Did you miss the whole thread?
By the way, while we are at it, it's only me who finds this tos/ttp and prg difference confusing? I'd expect if there's a text output, it should go to the same window, I don't see a reason why ttp/tos should be treated as "shell". Generally, I'd even propose to merge features of both into one and differentiate only if the source of text is a *real* shell (explicit 'open shell' command) or output from an app.