konwersja przyszłości Akki [A] na przyszłość [albo [Wyjątek, A]]

Czy istnieje metoda w Akka (lub w bibliotece standardowej w Scala 2.10) do konwersjiFuture[A] które mogą zawieść wFuture[Either[Exception,A]]? Wiem, że możesz pisać

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

Wydaje mi się, że to takie powszechne zadanie, że zastanawiam się, czy coś przeoczyłem. Interesują mnie odpowiedzi na Scala 2.9 / Akka i Scala 2.10.

questionAnswers(3)

yourAnswerToTheQuestion