Change reading to loop until enough bytes are read
Merge pull request #13 from rit-sse-mycroft/readloop

Looks like this fixes the issue on the VM, and app-weather can connect just fine