As we know, scheduler gives 3 ms time to spawned scripts per each frame. This is not enough for some cases.
I suggest to add an SQF command which changes this time frame, for instance:
setSchedulerTimeFrame 6; - sets time frame for 6 ms
Or maybe one more command:
runScheduledScripts 6; - Runs scheduled scripts in this frame for 6 milliseconds, available only in unscheduled env.