Hi Firoball,
It's been my my experience that the scheduling of multiple functions with imbedded "while(1) {wait(1);}" is very deterministic, and there is no randomness at all. I strongly suspect that once you have setup an order of execution (i.e. bla first, then blub), it will stay the same for each frame. Don't take my word for it. You can test this easily with some debug logging.
Lucidman