Rethinking Async

I think we could close this one, and we all can go back to Async/await status?, until the design ends up being more fleshed out.