Save settings in a JSON file and not in the content repository, add boot events for each engine, plugins define menus now by returning an array from a static method