An opaque identifier that uniquely identifies this AsyncOp on the system. The returned is not specified, but guaranteed to be the same during runtime.
Returns true if the async operation has completed.
Returns true if the async operation has failed.
Returns true if the async operation is pending completion or failure.
Same as an AsyncOp, but allows returning errors in case the operation fails.