I love C# and find the syntax of golang... primitive.<p>However, the green-thread&#x2F;channel combination is powerful.  It is not just that it is performant (it is) but that it is x10 the code and mental overhead to use compared to something like the TPL (task parallel library for you non .Net-ers).<p>So I&#x27;d caution against comparing C#.Net to golang.  C# Async&#x2F;Await is fine for event processing but it doesn&#x27;t match golang channels.  And channels are really the defining feature of golang.