I'm not entirely sure that what we want is an infinite loop here. I think if the queue runs out of things to do the processor sleeps, and reinvokes this method. I may be wrong; @twobraids will know more.