Actually the race condition could cause the queue to get a little too Dequeue-happy and drop requests early. But... I think you may be right, given a 100 request buffer, it's better to just accept the race.