AnyMQ is message queue system based on AnyEvent. It can store all messages in memory or use external message queue servers.