function isIdle (disable) {
    return ((disable !== true) &&
      (self._socket && self.connected) &&
      (self._tracker.pending === 0))
  }
Maintain idle timer for client.

Will start timer to fire 'idle' event if conditions are satisfied.  If
conditions are not met and a timer is running, it will be cleared.

@param {Boolean} override explicitly disable timer.