Make RedisListenerMixin subscribe to many channels

- move pubsub to object
- add subscribe and unsubscribe methods