For consistency I would rename `CheckCancel` to `CheckKilled` (if you agree with my earlier suggestion on naming)