Why it's cool for everyone and what is the current state. Everybody has something about streams on scala platform : Iteratee, scalaz.streams, Reactive streams, akka.io… But is it usefull for day to day developper job? Is it only for database drivers? What is the differences between all this technologies? So, why you need streams in your app, understand what is it and use it in real world.