and how to use it to implement delayed retry
being able to make the same call repeatedly
while producing the same result
By Kevin Jing Qiu