Golang Concurrency #6 - Worker Pool Pattern