Again, a proper wait/synch primitive would be in order here :)