Note Color dependency
Split out ncurses
Don't write to STDIN (that's what STDOUT is there for ;)