anchor.diff:        _state = _State.FAILURE;
         // Report the error through the error callback if any. Otherwise
         // throw the error.
  -      error(new HttpException(
  +      _reportError(new HttpException(
                     "Connection closed before full header was received"));
         _controller.close();
         return;
  
positive.code:     // If the connection is idle the HTTP stream is closed.
      if (_state == _State.START) {
        if (!_requestParser) {
          error(new HttpException(
                      "Connection closed before full header was received"));
        }
        _controller.close();
  
negative.code:       _state = _State.FAILURE;
        // Report the error through the error callback if any. Otherwise
        // throw the error.
        _reportError(new HttpException(
                    "Connection closed before full body was received"));
      }
      _controller.close();
  