retry (up to 5 times) save on rate limit exceeded