Extract queued requests as a plugin
Fix issue with makeRequest, and add hasQueuedRequests to queue