Requires explicit usage as the use of Await.result.
Requires explicit usage as the use of Await.result. Can throw an exception, which is inherently bad.
implicit deffutureInstance(implicit ec: ExecutionContext): Nondeterminism[Future] with Cobind[Future] with MonadError[[α, β]Future[β], Throwable] with Catchable[Future]