I hadn't thought about something like this but it sounds amazing. I wonder if there's some sort of existing terminal/shell combo that can do this, at least through plugins.
Ilya Sher's Next Generation Shell aims to allow running multiple commands in parallel, with each command's output collected and displayed below that command.
* https://github.com/ilyash/ngs