See Rich’s design pattern A “Map” in DSL rules can be used a sort of “array” holding multiple timers.