spec out sending messages
implement message writing
spec receiving messages and codes
receive and decode messages
spec message expectations
message expectation failure conditions
message expectation implementation
spec out error path
fix variable name in error error
decode the error response
Some messages only have empty bodies part of the time.
A couple methods ported over to protocol
Port key-value ops to protocol
Fix some spec failures
1.4 counters and bucket props use protocol
list keys with protocol
Move bucket listing and yokozuna over to protocol
clean out dead code
streaming 2i uses protocol
mapred on Protocol