Why does Redis, a datastore, have Pub/Sub features? My first thought is that it\'s the wrong layer to implement such a thing. But maybe I need to think outside the box.