Resolve "Add mechanism for apps to dynamically inject menu items" Closes #797 See merge request !1172