added initial redis support pubsub