https://namastecode.com/posts/how-to-retry-using-restclient/