The in memory queue will be a problem when the server goes down. We need a system like redis.io or some other persistent message queue. This should be easy to implement