Seems like you were emulating a WaitGroup anyway...