I am fairly certain that the code you provided to push the screen does work, however I still cannot add my own menu to the OptionsProvider.
Stepping through the code, it would seem that I am adding my menu item to the previous screen (where you select the option application), and when populateMainScreen finishes, it recreates the menu, removing my item.
Any ideas / code that would allow me to add this menu item properly?
public void populateMainScreenxxx40;MainScreen screenxxx41;
_myMenuItem = new myMenuItemxxx40;xxx41;;