Also add checking for "would block" errors in send() and receive(). Check for set nonblocking failures in TCPConnector as well (generate warnings rather than errors)