Observes a future's current settlement state without blocking.
[true, value] when settled with a value, or [false] while pending.
[true, value]
[false]
Error represented by the future failure.
Observes a future's current settlement state without blocking.