updates to GithubCache methods - will continue to refine