It's absolutely going to be racy, but all of the actions the Engine takes are designed well enough not to clobber parallel execution. This is the case for handling Events as well - all engines try to respond but only one wins.