Whether text or binary, all messages need to be encoded or decoded for transmission to/from the server. The dozens of codecs in this package are used to do that.