Time out TCPSocket.new As Well

We probably want TCPSocket.new to be timed out too, in case the destination server is slow accepting new connections.