How are failed futures handled? Does the whole async block just fail? Is there a way to handle individual failed awaits within one async block, or is the only solution there to nest async blocks? If that's the case, perhaps a tryAwait that returns a Try would be helpful. In any case, a couple examples in the docs would be great. Thanks