Redis pub/sub channel wrapper