Stream Processes: A Guide to Living in Harmony with Streams