I was reminded of the very powerful and elegant concept of binary streams when resolving a memory problem caused in the network library under Cacophony, recently.
I talk about how data streams can move data in and out of a program without needing intermediary files and how pipes can be used to more directly control the interactions and connections between these streams.