fm.common.rich
Converts an Option[Future[B]] to a Future[Option[B]]
Essentially flatMap{ a: A => Try{ f(a) }.toOption }