I'm not sure I'm comfortable with getting rid of our original introduction – I think that it's better to introduce Scala Futures as "a placeholder for a result that does not exist yet" and to highlight the fact that they're non-blocking.

I do, however, understand your motivation to further explain (if people come from a Java audience) what stuff like `map`, `flatMap`, `foreach`, and `filter` are.