protocol: Make Conn an interface, create BinaryConn type
server: go fmt
protocol: Name arguments of methods in the Conn interface
protocol: BinaryConn -> binaryConn
engine: Engine -> Bucket
engine: time.go -> timeout.go
protocol: Begin moving the existing protocol into protocol/binary
protocol: Various improvements to the binary protocol
protocol: Define the Argument interface type
protocol: Remove the old binary protocol implementation
protocol: Add a Len method to binary.buffer
protocol: type buffer struct { ... } -> type buffer []byte