Mux multiple read/write streams into a single io.ReadWriter stream.
This allows any number of streams to communicate through a single stream.