`ThrottleSet` => `DelayedSet` with option to be debounce or throttle, debounce being the default