Even in an asynchronous world, the concept of a non-blocking flag is useful because it determines under what conditions the operation completes.