* MustBeFinished() is replaced by cancellationToken as it always should be.