Curses console with separate window for command output and command input to support accepting asynchronous output from background processes.