I am able to send back a request if I do not use sync.Waitgroup. However doing the same in a goroutine is sending nothing back to the request, though the function is execute