@Lukasa I don't see a way around class-based params for this kind of configuration. I'd advise for requests to keep doing what it's doing, but also allow people to pass in urllib3's Retry/Timeout objects if they need to, which will just be passed down back to urllib3 and do the Right Thing.