The `requestCancel()` method of `PromiseCancellable` is `internal`, which makes the whole type rather pointless.