I would even suggest to extend UI -> UI.text_mode[?] would help a lot as we plan to use it heavily in New Installer because of ncurses limitations.