it seems like you are implementing the queue as a LIFO while a FIFO seems more suited here to the request orders.
I think there's also a possible race condition here. To avoid those two issues, I would write it as:
```js
while ( req = this._requestsQueue.shift() ) {
    // ...
}
```