Implement MessageQueueListener