start on binary listener
refactor request packets
refactor packet structure, update json server to use new structures
update client to use new packets
refactor into protocol handlers
fix copy error
refactor client to use protocol
more work on bin protocol
add binary protocol parsers
add protocol doc with binary description
strip whitespace when converting to numbers
bug fixes, tested ping client, works fast
protocol additions, add shard items
add sharding pieces to the protocol
update examples to use binary protocol
use a channel to track total inflight.  much faster, no race condition
implement the shard header parsing
update the shard request
more shard header pieces
remove service from binary protocol