Just cancel events and toggle, then toggle the events and trigger them. It's only one extra step each time.
I suppose
With this you could pause a delay halfway between its time, then on unpause it would run out the rest of the delay and then trigger.
Doesn't sound that useful though, to me, at least, and might not be possible. Hm.