Queued request waiting for rate limit
Unique request ID
Maximum time to wait in queue
When the request was queued
Reject function to call if request times out
Resolve function to call when request can proceed
Queued request waiting for rate limit