Strategy is also pretty generic, but if you like it better, I can rename to `TaskCancellationStrategy`.