make sure conn_read always reads what's been asked for (unless there are errors). Send now returns the number of "user bytes" sent, instead of the total (header + data). Also, removed "magic" until we add it to the C side.
Go fmt yourself!
I really think Receive should return info about the selected channel and not CHANNEL_IGNORED if it happens to find a different one.
Adding a "Stream" interface that wraps a Multiplex channel in a net.Conn compatible implementation.
Added test for stream interface.