// implementation based on curses for console screens.