implement Retryer for transient error resolution