Add menu aggregate interface. Decouple waitress and concrete menus.
update cp9
update cp9