refactor to use redis for pub/sub
rm axon