It would be a great if we could have input boxes that the user can select with the mouse or keyboard and then type text into it. However, first we need to figure out the best platform independent way to recive keyboard input without messing up the terminal.