Add OfferID, TextAttribute and resource constants
Add exponential back-off to Retry