Refactors redis subscribers so that we don't attach one listener per client, but a single global one