Fix (?) issue #7. Prepend a length before sending a message.

Using `read(size:all)` does *not* work because it will try to read every
byte from the otherside, but we just want to read as much as possible for
the current request.