A struct for decoding bytes.
Encode messages into a byte buffer.
Encode messages into Vec<u8>
Vec<u8>