further refactor, finish live menu

2 jobs for !9 with gtkmm in 48 seconds
latest merge request