Fixes #18...

...by drastically limiting the amount of data read by `Transport:recv/3`.