Fun error handling in Scala

A quick tour on how errors can be handled in a functional way in Scala