Beginning to capture some ideas from improving the menu: * Code for the menus should be segregated between the technical implementation and the layout - making it easy for non-technical users to customize the menu. * Define the customization of the menu in CSV? * Make Menu customization completely independent from the modules. * How many levels? Configurable. * Breadcrumbs