Putting the requests back in the queue while testing for count >0 is not the smartest move...