Draft version of MessageQueue