Clean up code using the Builder pattern
Support for exponential back off in response to HTTP throttle responses 502, 503, 504
Configuration property BackoffInterval to use as the interval for the default exponential back off strategy.  Default is 1000 msec.
Pluggable API to specify custom backoff strategy
Pluggable API to specify custom conversion of HTTP responses to exceptions