Why we need coroutines for Go, and what they might look like.
Another great post from Russ Cox, in his series on iterators and coroutines.
https://research.swtch.com/coro