Did something awesome! Figured out a really clean way to push the prompt and any text on it down when user programs send text to the console. The result is that you can type a command during program execution, and it won't get cut in half when a program prints something :D