private function onResponseDataDone(Client $client)
{
if ($client->shouldClose || --$client->pendingResponses == 0 && $client->isDead == Client::CLOSED_RD) {
$this->close($client);
} elseif (!($client->isDead & Client::CLOSED_RD)) {
$this->renewKeepAliveTimeout($client);
}
}