I love the patterns `scala.util.control.Exception` provides you.

```scala
import scala.util.control.Exception._
val handle = handling(classOf[Exception]) by (Future.failed _)
handle(f(req.getData[JObject].extract[I], req))

```