A toolkit for developing "GUI-like" application software that runs under a terminal emulator