Merge pull request #1 from bennidi/master

Download the latest changes from bennidi
Merge pull request #2 from bennidi/master

Download from upstream
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.
Merge pull request #57 from durron597/master

Added ISubscriptionManagerProvider to plugin custom behaviour how single subscriptions are managed.