Tweak to scheduler and coroutines

* Fix for coroutines not marking themselves as complete
* Scheduler only advances on calls from the simulator
* Added note about possible problem with ReadOnly triggers