I've struggled what to name developers who write server side web code and thought web developer is better than frontend developer.
[Edit: And I didn't want to make this about Scala but be insightful to others as well. "For" in Scala is very specific though I admit, but I'd add other examples on how to combine Futures in other languages (perhaps not Haskell as a lot has been written here before, much better than I could)]
Also, I'd remove the mention of monads, for fear someone would stop to look that up, and enter the shit-storm that is monad explanations.
About monads: Feared that too, will remove monad references and add something to the end about monads.
I feel like the key to any successful monad explanation is going functors->applicatives->monads.