A few changes regarding binary data and sending long strings.  Looks like I finally need to write a test for receiving data from a socket