A ClientDispatcher for a mux Session.
A MuxService provides the RPC, message-passing, pinging, and draining facilities for one direction of a mux session.
Session repeatedly calls recv() on transport, and dispatches the messages to the appropriate Session instance.