Utility function - evaluate
a and catch and return any exceptions.
Future that will evaluate
a using the given
Future from an asynchronous computation, which takes the form
of a function with which we can register a callback.
Promote a non-strict value to a
Task, catching exceptions in
Task which fails with the given
Future that produces the same result as the given
but forks its evaluation off into a separate (logical) thread, using
Nondeterminism[Task].gatherUnordered, but if
exceptionCancels is true,
exceptions in any task try to immediately cancel all other running tasks.
Convert a strict value to a
f in the main trampolining loop,
Future.step, using a fresh