Could the compiler fix some of the easier race conditions? It could see that I'm doing something really simple with a global and block other callers for the 10 microseconds I'll need it.
Oh, look, you have a property node floating off in the distance, let me do that before I start the event structure.