Change pools to channels to be different from SubscriptionManager
Add #subscribed_products
Update tests