!loop, !run_loop and !exit_loop for defining repeater chains, and for turning them on/off
!function and !run_function (maybe rename to !define_event and !event or something similar) for defining impulse chains and calling them (with a 1-tick delay sadly)
e.g: