This class connects the the "tasks" preferences sections to task system: it collects tasks preference values and provides them to the task system as raw, parsed JSON.
Debounce promise-returning & async functions.
A function that delays calling
fn until after
wait milliseconds have elapsed since the last time it was called.