This describes streams, streaming and pipes
- Streams can be open or closed
- Streams can expire after a time
- Streams can be local (this session only) or global for the lifetime of the applications
- Streams can be public or private to this process
The idea is that you grab a variable from a stream (like a fish), modify it, and then send it along to the next task. You can also modify the entire stream.