Avoid making the socket nonblocking

In the event that the socket would block, this module would terminate the program with an EAGAIN/EWOULDBLOCK error instead of trying again later automatically. If the socket is blocking, this error is avoided at the expense of some waiting. Blocking behavior can be preferable to terminating.