go-sync-primitives

sync.WaitGroup and sync.Mutex patterns