Future

A future is a programming construct that represents a value that will eventually be available (usually as the result of some asynchronous computation).

todo