1. Increase READ_CHUNK to handle deeper request pipelining.  There's a
bug somewhere in the partial request shuffling.

2. Set sockets for non-blocking and warn if we ever get EAGAIN.  Note:
this would constitute a bug.

3. Hoist some iov setup outside of a loop.