The subscription pattern can be used in the following cases, when:
- You have a periodic paid service-based model
- A user has an existing request and they want to purchase a premium status for their request for a limited period of time
- An existing contract can purchase a premium status for a limited duration