However, there's a slight hitch.
When I update your stats, I pull down 1) the raw stats and 2) the ranking stats. Now, the raw stats are fast and easy. 0.2 seconds or so of processing for a single player. However, because the ranking data is a wee bit more complicated (on EA/IGN's end) it can take up to 30 seconds to get a hit back from them. This means that queue times go up.
So, I have to make a decision, do I keep the ranking data incorporated and risk the slower updates, or do I dump it for the time being and revel in the fact that about 2 minutes after your 4 hours has waited you'll have an update?
(As it is, I'm going to leave the queue engine running 5 updating threads over night with ranking pull enabled to see how it does. I suppoes if it does a decent job and stays under 100 people in queue than this whole post is moot. )