
If multiple commands are running and printing, I want each get to its own mini scrollback (like a box with overflow:auto), rather than a cacophony of uncontrolled writes into the shared stdout file descriptor.
I want shell input line to be ready and usable at all times, even when a command is printing.
I want PS1 to be realtime GUI widgets, not text that sometimes gets glued to the last command's output.