code: function (done) {
          var self = this;
          self.log.debug('NSP: %s', self.nsp);
  
          async.waterfall([
  
            function (next) {
              if (!self.nsp) {
                self._request('https://api.box.com/2.0/events', 'GET', next, {
                  stream_position: 'now'
                });
              } else {
                next(null, null);
              }
            },
            function (body, next) {
              if (body) {
                self.nsp = body.next_stream_position;
                /**
                 * Fires when a stream position has been fixed. All events from here onwards will be captured.
                 * @event Connection#"polling.ready"
                 */
                self.emit('polling.ready');
              }
              self._request('https://api.box.com/2.0/events', 'OPTIONS', next);
            },
            function (body, next) {
              self._request(body.entries[0].url, 'GET', next, {
                stream_position: self.nsp
              }, null, null, null, null, {
                timeout: 600000,
                num_retries: -1
              });
            },
            function (body, next) {
              self.log.debug(body);
              if (!_.isEmpty(body) && (body.message === 'new_change')) {
                self._request('https://api.box.com/2.0/events', 'GET', next, {
                  stream_position: self.nsp
                });
              } else {
                self.log.debug('Refreshing long-poll...');
                next(null, null);
              }
            },
            function (body, next) {
              if (body) {
                self.nsp = body.next_stream_position;
                _.each(body.entries, _.bind(self._trackEvent, self));
              }
              next();
            }
          ], done);
        }
docs: Do not call this method directly.
  @summary The internal long-polling sequence.
  @private
  @param {optionalErrorCallback} done - Called after finishing one round of long polling.
  @fires Connection#"polling.ready"