Added the ability to plug in your own subscription manager. This way you
can implement caching if you want to, or not if you don't want to.
Existing applications should be unaffected.