set up our message queue stuff, the goal is to completely avoid any system includes within the main file :P