Is the ProxyClientFactory necesary?  It looks like the ProxyWebClient is handling the environment variables and stashing the required info for get_page to do the proxy magic.   Does ProxyClientFactory do anything else?