Port the CurdlingLocator to use urllib3