separate out the http logic into it's own class, inherit from requests.Session