In the event that a GUI system becomes available for accessing the CLI (command line interface), the following additional advancements could be made;
1) Commands could be arranged in pipes by using a graphical manipulator similar to the patchboxes and GUIs used for linking software audio devices.
The command is given its own "black box" (click on it to see internal properties). It has its input and output. Connect the boxes together with lines to form your command pipe.
2) Drag and drop method of concatenating commands, taking output from one process to the input of another.
3) "black box" could be any thing from a GUI created script, through to a fully automated process done by a large program.
An example of an automated program in a pipe;
(use of Graphics editor and FTP programs)
Inside one box;
Open picture in editor,
detect extremities (head feet arms) of subjects,
remove tilt of camera,
crop to extremities of subject,
resize to common width,
save as jpeg optimised to 20 to 30kB,