in storehaus-mysql/src/main/scala/com/twitter/storehaus/mysql/package.scala [28:36]
def toTwitterFuture[T](ts: Seq[Try[T]]): Future[Seq[T]] = {
val builder = Vector.newBuilder[T]
val res = ts.iterator.foldLeft(Try(())) {
case (f: Failure[_], _) => f
case (s@Success(_), Success(t)) => builder += t; s
case (_, Failure(e)) => Failure(e)
}.map(_ => builder.result())
toTwitterFuture(res)
}