What is an idiomatic way to pause execution of the current scope until an arbitrary number of goroutines have returned?
Pass an int and Mutex to each and count when they return.
int
Mutex
Loop over a select statement.
select
Sleep for a safe amount of time.
sync.WaitGroup