Given these methods deal directly with the GitHubTarball source, it would seem better to have a generic `Henson::APIClient` class that manages the Faraday connection object (`request`, `handle`) and then a `Henson::Source::GitHubTarball::APIClient` class that inherits it that contains methods specific to the GitHubTarball source (like `tags_for_repo`, `download_tag_for_repo`, etc).