small refactor to the structure of the client to include a single place where the request is made so that auth is always included.