New MessageQueue to avoid event callbacks