Replace RetrySettings interface with a much more flexible RetryPolicy