I would think proper retry should be left to a separate module.  It has nothing directly to do with Azure.