Earlier quoted context omitted.
Go seems to have solved the IO problem, but what about the general asynchronous issue? How do you handle calling a function several thousand times on dozens of threads and combine the results?
Is there any reason you couldn't just spin up so goroutines to do this?
I am not saying you can't pull it off, but the proposed solution doesn't simplify the complex part of those operations.