> A vocal portion of the community has not bought into newruntime, or is > keeping the GC for other reasons, but everyone has accepted async.
This. 👑 Thank you for writing this. I've only skimmed it, but what I've read makes sense in general. Keep in mind that we already have issues for most things that you've mentioned (including the async stream rewrite) so look them up and give them a read, there might be some context there that's useful. If you could tackle all these issues that would be awesome, I'm happy to review anything you write. Just for reference, the main thing that I think we need delivered is the ability to `await` a `FlowVar`. You can already poll a `FlowVar` which allows you to sort of await it in a poor-man's fashion. `await (spawn foo())` should Just Work (TM) and work in an efficient manner, i.e. the waiting for the FlowVar should be done in epoll/kqueue/IOCP. Hope that makes sense.
