calling `done()` after a task is done makes more sense than `next()`