Why was this private and not in the normal game thread?
because events being done out of thread is relatively common