extract github calls to GithubClient service