Exponential retry policy.

Not sure I understand the comment. How can I not depend on time?

Quite the contrary: I get Epoch time on my own, and err on the safe side of processing earlier, instead of being stalled for a long time, in case of any craziness.

(Although this part is something I still have to test.)