docs: function Queue(rateLimiter, api, logger, options) {
  	  this.rateLimiter = rateLimiter;
  	  this.api = api;
  	  this.logger = logger;
  	  this.options = options;
  	  this.predicates = [];
  	  this.pendingItems = [];
  	  this.pendingRequests = [];
  	  this.retryQueue = [];
  	  this.retryHandle = null;
  	  this.waitCallback = null;
  	  this.waitIntervalID = null;
  	}