If this could be implemented it opens up a ton of use cases for most people/most organizations. For us, we don't allow our customers to directly cancel their subscriptions, but an example of a use case for us would be to create a button for the customer that was labeled "Request Cancellation" and if the customer clicks it we run a custom function and send an email if needed to our billing team if certain conditions were met, or automate other follow-up.