If it's not required is it desirable? Is this left up to the implementation whether `onComplete` is skipped on cancellations?