class Async::Promise

def value

@returns [Object | Nil] The stored value, or nil if pending.

For resolved promises, returns the raw stored value (result, exception, or cancel exception).
Does not raise exceptions even if the promise was rejected or cancelled.
Non-blocking access to the current value. Returns nil if not yet resolved.
def value
	@mutex.synchronize{@resolved ? @value : nil}
end