... wait a moment. Those 'wait groups' in Golang, is that literally just their equivalent of async-callback-counting in JS?! A practice which has been obsolete for like a decade by now?
I really struggle to take this language seriously...
This practice has been obsoleted, by the way, because people consistently kept fucking them up because it turns out that process synchronization is Very Hard To Get Right
And in particular, because it doesn't *look* like it's that hard