Implement chunkReader
Move constant definitions in channel.go to the top of the file
Remove byte counting from channel.receive
Conn -> Connection
Add placeholder pull and close methods for the Connection type
Add placeholder muxer implementation
Replace chunkReader's LastError method with a channel
chunkReader -> chunk
Trap a binary.ReadUvarint's overflow error on startup
Implement muxer.Next
Rename two muxer methods
Add basic muxer tests
Make muxer operate on io.ReadWriters instead of io.ReadWriteClosers
muxer.Send now returns how many bytes were written
muxer.Close now takes a sequence number parameter
Move message header parsing into a separate method
Implement muxer.Send
Implement muxer.Close
Define exported errors in errors.go