The timers are always running.
I have similar needs, I did try to explain this before and I hadn't really recieved a response. That was a while ago.
It's more like there is a missing building block, something more like a programming language structure: a counter for events.
since the timer is always running, it would be nice to have a block in a function that says counts the timer to X and then Fire. Maybe flexible enough so that it can be enabled by a boolean variable and configurable as 'always repeat' or fire once. The output or value of the variable could be as simple as boolean, allowing any other function to use it.
Something like that?