Use a worker pool of goroutines rather than create a new goroutine for every request.