anchor.diff:    int _phase;
     Socket _socket;
     bool _closing = false;  // Is the socket closed by the client?
  +  bool _error = false;  // Is the socket closed due to an error?
     _HttpParser _httpParser;
   
     Queue _sendBuffers;
  
positive.code:     _httpConnection._phase = _HttpConnectionBase.PHASE_IDLE;
      _state = DONE;
      // Stop tracking no pending write events.
      _httpConnection.outputStream.onNoPendingWrites = null;
      // Ensure that any trailing data is written.
      _writeDone();
      // If the connection is closing then close the output stream to
      // fully close the socket.
      if (_httpConnection._closing) {
        _httpConnection.outputStream.close();
      }
    }
  
    void _streamSetNoPendingWriteHandler(callback()) {
      if (_state != DONE) {
        _httpConnection.outputStream.onNoPendingWrites = callback;
      }
    }
  
  
negative.code: 
    bool _writeHeader() {
      List<int> data;
  
      // Write status line.
      _httpConnection._write(_Const.HTTP11);
      _writeSP();
      data = _statusCode.toString().charCodes();
      _httpConnection._write(data);
      _writeSP();
      data = reasonPhrase.charCodes();
      _httpConnection._write(data);
      _writeCRLF();
  
      // Determine the value of the "Connection" header
  