interruptWhen

Asked now and then while a script runs. Answer true, or throw, to stop it. This is how an outside signal reaches a running script: a deadline, a cancelled coroutine, a stop button. Setting it turns the instruction observer on even without a budget.