Class 3 of the Guardian's internal Scala school ... learn about Futures and Promises