Changes to the way http requests are made

Using requests library instead of httplib.
Also, now proxies can be used (either when set on client creation or when set in connect function)