Reuse clients whenever possible. Create a new client when there is none, or when
the proxy setting changes.