the scheduling stuff should not be in there i think. it shouldn't have been in there in sc2 either !!!! its a job for SystemClock
there was a good reason why James put it in there. if you do a Synth.write, it all still worked - and Synth.sched communicates that. sc3 will be different here we can use all kinds of clocks.