Concurrency and parallelism
CP.60
Use a `future` to return a value from a concurrent task
Reason
A future preserves the usual function call return semantics for asynchronous tasks. There is no explicit locking and both correct (value) return and error (exception) return are handled simply.
Example
???
Note
???
Enforcement
???