Added  an async retry loop to Http.GetAsync