An async operation can return successfully while leaving an awkward question behind: what actually happened inside it? For a small function, the return value may be enough. For a provider call with ...