this comment seems confusing. "An implementation of cancellation for a particular task" ?  "handle cancellation for a task evaluation" ?