client->peeraddr_valid could be set even if the peer address was not valid; socket errors were logged as requests; when a client shut down due to a fatal I/O error, it failed to log a message to that effect