I know the system console needs to be a separate window. However if there was a way to pipe that output to a window within Blender that would be great.
This is purely a workflow question, but I'm constantly having to switch back and forth to the console window to check things. So instead of seeing this in the output console:
Python script failed, check the message in the system console
Couldn't that window be used to display everything instead (assuming it could be toggled for folks who don't want see everything)?