We added methods to request cancellation of the currently active operation, but should we require them to be signal-safe?