I spent a while trying to figure out why you were removing tasks here; I thought this was a post-process cleanup rather than a pre-process setup. Would love a few lines of commentary in tasks.js.