modify BackendServer to spawn a goroutine per request instead of a fixed size pool