Defer WaitGroup Done() in worker