convertendo o Futuro de Akka [A] para Futuro [Ou [Exceção, A]]

Existe um método em Akka (ou na biblioteca padrão no Scala 2.10) para converter umFuture[A] que pode falhar em umFuture[Either[Exception,A]]? Eu sei que você pode escrever

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

Parece ser uma tarefa tão comum que me pergunto se negligenciei alguma coisa. Estou interessado em respostas para Scala 2.9 / Akka e Scala 2.10.

questionAnswers(3)

yourAnswerToTheQuestion