LD-59 Implemented a bunch of modules via a message queue