added queue processor that will only dequeue if there are less than 3 active requests