Everybody has something about streams on the Scala platform: iteratee, scalaz.streams, reactive streams, akka.io, and so on. But are they useful for the day to day developer job? Are they only for database drivers? What are the differences between all this technologies? You will understand what are streams, why you need them and how to use them in real world scenarios