New output interface (based on ncurses)