ReDesigning the Launcher to work around MecaLib

There will also be a lot more checking a logging and optimization!