pub fn encode_frame(payload: &[u8]) -> Result<Vec<u8>, Error>
Encode a payload with a length prefix.
Returns a new buffer containing [length (4 bytes BE)][payload].
[length (4 bytes BE)][payload]