] The notion of pipe-lining is the fundamental contribution of the [UNIX] system; you can take a bunch of programs and stick them together end to end so that the data flows from the one on the left to the one on the right and the system itself looks after all the connections.