Get a lighter beforeRoute in Controller.php
A lot of things is done there and with the new structure, we might want to move them in specific classes.
Also Main.php is now Campaign.php, and we should try to separate the templates and static for each class in specific subdirs.