1. client.getpeername() can raise "error: [Errno 107] Transport endpoint is not connected" if a client has unexpectedly disconnected. 2. I guess we do not need worry about sending error message to client.