Coroutines for Go
I have written Go professionally for many years now and don't want to see it become something like the Python Twisted / Tornado / whatever frameworks.<p>The go keyword nicely prevents the annoying function coloring problem, which causes quite a bit of pain.<p>Sometimes in high performance contexts I'd like to be able to do something like e.g. per CPU core data sharding, but this proposal doesn't scratch those kinds of itches.