Using finishMissionInit and startLoadingScreen, the initialization script is not supposed to go on and start the mission, until endLoadingScreen (or the end of the script) is reached. Yet - at some point, the mission prematurely starts while the initialization script is still running! It doesn't take too much imagination to see that this could lead to all sorts of unforseen problems with heavy initialization scripts.
If this (timeout?) is actually a feature, we need a way to make sure the initialization script can indeed take all the time it needs to, no matter what (IMHO: finishMissionInit should be enough and seems to be currently broken/unreliable at best). {F25978}