function ThrottledDelayer(defaultDelay) {
            var _this = _super.call(this, defaultDelay) || this;
            _this.throttler = new Throttler();
            return _this;
        }
A helper to delay execution of a task that is being requested often, while
preventing accumulation of consecutive executions, while the task runs.

Simply combine the two mail man strategies from the Throttler and Delayer
helpers, for an analogy.