anchor.diff:          // Write chunk size if transfer encoding is chunked.
           _writeHexString(data.length);
           _writeCRLF();
  -        _httpConnection.outputStream.write(data, copyBuffer);
  +        _httpConnection._write(data, copyBuffer);
           allWritten = _writeCRLF();
         } else {
  -        allWritten = _httpConnection.outputStream.write(data, copyBuffer);
  +        allWritten = _httpConnection._write(data, copyBuffer);
         }
       }
       return allWritten;
  
positive.code:   int _phase;
    Socket _socket;
    bool _closing = false;  // Is the socket closed by the client?
    _HttpParser _httpParser;
  
    Queue _sendBuffers;
  
negative.code:     _socket.onError = _onError;
    }
  
    bool _write(List<int> data, [bool copyBuffer = false]) {
      if (!_error) {
        return _socket.outputStream.write(data, copyBuffer);
      }
    }
  
    bool _writeFrom(List<int> buffer, [int offset, int len]) {
      if (!_error) {
        return _socket.outputStream.writeFrom(buffer, offset, len);
      }
    }
  
    bool _close() {
      _socket.close();
    }
  
    void _onData() {
  