anchor.diff:        });
   
         // Start the timeline for response.
  -      _timeline?.start('HTTP CLIENT response of ${method.toUpperCase()}',
  +      _responseTimeline?.start(
  +          'HTTP CLIENT response of ${method.toUpperCase()}',
             arguments: {
               'requestUri': uri.toString(),
               'statusCode': response.statusCode,
  
positive.code: 
    bool _aborted = false;
  
    _HttpClientRequest(_HttpOutgoing outgoing, Uri uri, this.method, this._proxy,
        this._httpClient, this._httpClientConnection, this._timeline)
        : uri = uri,
          super(uri, "1.1", outgoing, _timeline) {
      _timeline?.instant('Request initiated');
      // GET and HEAD have 'content-length: 0' by default.
      if (method == "GET" || method == "HEAD") {
  
negative.code:     var proto = headers['x-forwarded-proto'];
      var scheme = proto != null
          ? proto.first
          : _httpConnection._socket is SecureSocket
              ? "https"
              : "http";
      var hostList = headers['x-forwarded-host'];
      String host;
      if (hostList != null) {
  