I am a bit skeptical to getting into the whole "message queue abstraction" business in this bundle. There are already libraries like Bernard for that. If we need MQ abstraction, we should use an abstraction library.