This module implements a RPC transport optimized for low-latency.
All the following create functions take a max_message_size argument in addition to
a Config.t. The final max_message_size will be the min of both.
The rationale for this is that max_message_size is more a property of the protocol
and should be specified by the programmer, while other configuration parameters are
for tuning purposes.