We have one frame which is filled with different content each time. This frame is stored in the FrameManager and all content must be derived from UIFrame (Naming: XXXScreen as in StartScreen).
This frame can have at most one modal dialog. Such a dialog must be derived from UIDialog.