Codec Module
Codec map structure into blobs of bytes and streams of bytes.
In this module, we define three primary codec used to issue single, two-part or multi-part messages, on a byte stream.