Terminal and GUI

The power of the linux os is in the terminal. It was arranged from a few very powerful utils that can be piped with each other. This modularity needs to be extended to the gui, for the gui to be as useful. An extension of drag-n-drop, it should not be left to the application to support this, but should rather be supported in a generic manner by the windowing system, as the piping is done by the shell.