An Asynchronous Message Processor Framework for various MessageQueues