When aborting with control+c, all running tasks are killed. But it starts new tasks just before terminating, if not all tasks have been started yet. Also: maybe ask the user if they really want to abort before actually aborting.