Add task extensions to make the callsite DRY-er