Addons hooks for recurring billing
Currently, when an addon is activated, it will be "activated" forever until it is "terminated". This behaviour might not be suitable for 3rd-party services. For example, if the 3rd-party service is being charged monthly, a failure terminate the addon due to an error will incur additional charges continuously.
A better method is to "renew" the addon whenever there is a recurring billing.