Reuse existing functionality rather than creating "new legacy code" through writing more Entwine
Talked to @clarkepaul and simplified to avoid title duplication
Standardise template locations Move CMSSettingsController class to SiteConfig module Fix CMSMenu behaviour for namespaced admin sections Split classes into one per file Manual fixes and cleanup