code: function LazyRelayInReq(conn, reqFrame) {
      this.channel = null;
      this.conn = null;
      this.start = null;
      this.remoteAddr = null;
      this.logger = null;
      this.peer = null;
      this.outreq = null;
      this.reqFrame = null;
      this.id = null;
      this.serviceName = null;
      this.callerName = null;
      this.timeout = null;
      this.alive = null;
      this.operations = null;
      this.timeHeapHandle = null;
      this.endpoint = null;
      this.error = null;
      this.tracing = null;
      this.reqContFrames = [];
      this.hasRead = null;
      this.waitForIdentSlot = null;
  
      this.boundExtendLogInfo = extendLogInfo;
      this.boundOnIdentified = onIdentified;
  
      var self = this;
  
      function extendLogInfo(info) {
          return self.extendLogInfo(info);
      }
  
      function onIdentified(err) {
          // The ident descriptor will be cleared out of the peer when the ident
          // comes back, so this slot id will be invalid once ident happens.
          self.waitForIdentSlot = -1;
  
          if (err) {
              self.onError(err);
          } else {
              self.onIdentified();
          }
      }
  }
docs: TODO: lazy reqs - audit #extendLogInfo vs regular reqs /*eslint max-statements: [2, 40]