Fix bug on read_buf_upto() in BinaryConnection to handle fragment packet correctly.  Cleanup.  Refactor.  Readme update.