Use completions instead of tasks