In my testing, this retry handling didn't seem necessary (even when my firewall blocked all of Google), so I took it out.