I think explicit management of the event loop and the associated potential for grievous bugs has a lot to do with it.