Enhancements to the Subscriptions Plugin

Sure, thank you. Will take out time and create multiple PRs after working out the specs.