This code lets you encode rpc protocol messages (request/reply/notification/error/cancel)
into a channel write buffer and decode the same messages from a read buffer.
Custom encoders/decoders can be registered to specially handling certain types of values
to be encoded. Clients are responsible for ensuring that the set of tags for encoders
is distinct and the same at both ends of a channel.
This code lets you encode rpc protocol messages (request/reply/notification/error/cancel) into a channel write buffer and decode the same messages from a read buffer. Custom encoders/decoders can be registered to specially handling certain types of values to be encoded. Clients are responsible for ensuring that the set of tags for encoders is distinct and the same at both ends of a channel.