public function addWriter($stream, $task, bool $addEvent = true): CoroutineInterface
  {
    $already = true;
    if (isset($this->waitingForWrite[(int) $stream])) {
      $already = false;