code: function instrumentReq(config, req, resp) {
      var closer,
          timeout;
  
      config.idle_timeout = parseInt(config.idle_timeout, 10);
      if (config.idle_timeout > 0) {
          if (req.socket) {
              req.socket.setTimeout(config.idle_timeout);
          } else if (req.connection && req.connection.socket) {
              req.connection.socket.setTimeout(config.idle_timeout);
          }
      }
  
      config.inc_req_timeout = parseInt(config.inc_req_timeout, 10);
      // "incoming_timeout" deprecated, since it was never documented
      config.incoming_timeout = parseInt(config.incoming_timeout, 10);
      // sets the timeout on the request
      timeout = config.inc_req_timeout || config.incoming_timeout || globalIncoming;
      if (timeout) {
          closer = new Closer(resp, timeout);
          resp.on('finish', function() {
              closer.remove();
          });
          resp.on('close', function() {
              closer.remove();
          });
      }
  }
docs: /*
  Instruments request for timeouts