Earlier quoted context omitted.
I used "async" long before Node too. It's one of the reasons I knew to stay away from Node. "ad-hoc implementation of async" I think you're confusing the problem with the solution. I solve this sort of thing in Go all the time. This is literally what I was doing yesterday. It's fine in that context. You had to reach for async because it was the only option in your context, not because it was the best choice. Async as…
Go is internally doing async-like cooperative multitasking. You just don't see it because they actually integrated it into the language well.
> It's just you manually doing what the compiler ought to be doing for you,