Did you actually see any issues yet requiring a debounce? In my 2 yrs or so of using Hubitat I've rarely actually found a situation like this in practice that I couldn't resolve with a PB or a simple bit of logic/conditional at the top of the rule. Really rules rarely take minutes to run through their sequence. They run quickly and set up queued events that then sit and wait to be executed, or the rule might sit and wait for a condition or event in order to then proceed to set up the remaining events. Having said that, you will find a few topics on debouncing in the forum.