Next is weird here I guess =/ its so we don't finish the loop even if the rest of the busytimes are not cached...

On line 678 we increment the pending count and next() will remove one from the count....

There is probably a nicer way of doing this but at minimum I should add a comment...