Make core modules into generic modules.
Greatly trim down launcher by removing responsibilities and simplifying module launching.
Clean up the post office and have it hold letters for modules waiting to wake up
Merged the new leaner launcher and generic core modules.