Allows streaming of data througs a set of functions in order to simulate Clojure's and Unix's piping
>= 0
Brandon Weaver