Nobody. That's not the point. The point is you usually don't want to break functionality of the program so rerouting anything would be a bad choice. The better choice would be to listen for the hardware interrupt.
If Torque's console itself wasn't so ungodly loving horrid it wouldn't break anything.
Fun fact: That windows console window you see with Blockland is not actually a console or terminal. It's part of Torque. It doesn't listen to stdin - it captures keystrokes instead, and does all the printing itself. It still appears even if its output is rerouted somewhere else, unlike basically any other program.
Nothing is broken by wrapping the stdout from the console, at least no more so than it already was.