WIP abstract over use of scala.util.Try

TODO: figure out regression in: scala.async.run.uncheckedBounds.UncheckedBoundsSpec.insufficientLub_SI_7694