All the stunts in async/await or goroutines in go stem from the fact that there is no support for something lighter than posix threads in kernel.
Shouldn't the OS kernel innovate in this area instead of different languages in userland attempting to solve it?
 replies(1):