flush out Response class a bit more
refactor connection and client to allow sending of auth token header