Asyncing controller to avoid deadlock.
Http Clients Async
Creating extension method for puppet task