New pattern for pooling goroutines to perform work