"For example, this is implemented by the task execution engine; invoking cancel() allows you to cancel the current task execution. A TaskCancel is passed to the TaskEvaluationCancelHandler, which is responsible for calling cancel() when appropriate."   (?)