Chapter 5 Streams Events Contexts and Concurrency