Yes perhaps what we need is a "rampant layering violation" in the terminal world. ZFS showed how to build an awesome filesystem by breaking pre-existing boundaries. Can something similar happen between shell, terminal, tools, etc?
>Can something similar happen between shell, terminal, tools, etc?
Complex shell scripting was superseded by Perl. On shells, even OpenBSD's ksh it's enough. Tools? Unix utilities and, again, Perl for the complex stuff.
Solved since 1997.