cacheEmptyTaskListFor(cacheKey: string, timeout: number, callback: () => TaskType[]): TaskType[] {
        if (this.shouldNotCheckForAWhile(cacheKey)) return [];

        const options = callback();
        this.stopCheckingIfNothingToDo(cacheKey, timeout, options);