Creating this issue in response to #49 . * User configurable retry, backoff and circuit breaker * Handle retry-after headers (if any) from throttling errors