Use redis pub/sub for message handling