in app/lib/FutureO.scala [8:12]
def flatMap[S](f: T => FutureO[S]): FutureO[S] = { FutureO(futureOption.flatMap { optS => optS.map(f(_).futureOption).getOrElse(Future.successful(None)) }) }