convertir el futuro de Akka [A] en futuro [O bien [Excepción, A]]

¿Hay un método en Akka (o en la biblioteca estándar en Scala 2.10) para convertir unFuture[A] que podría fallar en unaFuture[Either[Exception,A]]? Se que puedes escribir

f.map(Right(_)).recover {
  case e:Exception => Left(e)
}

Simplemente parece ser una tarea tan común que me pregunto si he pasado por alto algo. Estoy interesado en las respuestas para Scala 2.9 / Akka y Scala 2.10.

Respuestas a la pregunta(3)

Su respuesta a la pregunta