Implementations of Codec for byte types.
For portability and consistency between architectures, the length of the Bytes must fit within a u32.