scala.async.internal.FutureSystem
Complete a promise with a value
Create an empty promise
Construct a future to asynchronously compute the given expression
Register an call back to run on completion of the given future
Extract a future from the given promise.