add task CANCELLED status/transition, and start applying it to tasks with stuck? + rescue! methods