Thoughts on design refactor
Start adding some interfaces and a bit of concrete work
internal buffer plus tests
Test overrun, delinated string read
Add version tests, fix bugs
Keep tests for different phases distinct
Write handshake on protocol init
Continue the research
Start switching to ByteBuf: ByteBuffer's limitations are too great
start on a queue for writes
Rename protocol module to rsync module, enhance the messge queue with an object hierarchy
remove now unused internal buffer
Get rid of useless accessor on Protocol interface
Progress handshaking through to setup, add more tests
Refactor tests to have a base, support protocol version 29, present version 30
Too much work between commits on arguments, options, parsing, etc
Merge branch 'queues' into develop; branch was misnamed