private function afterHeaderWrite(RequestCycle $cycle)
{
$body = $cycle->request->getBody();
if ($body == '') {
// We're finished if there's no body in the request.
$cycle->futureResponse->update([Notify::REQUEST_SENT, $cycle->request]);
} elseif ($this->requestExpects100Continue($cycle->request)) {
$cycle->continueWatcher = \Amp\once(function () use($cycle) {
$this->proceedFrom100ContinueState($cycle);
}, $cycle->options[self::OP_MS_100_CONTINUE_TIMEOUT]);
} else {
$this->writeBody($cycle, $body);
}
}