replacing etcd with redis + pubsub