cache github API responses to fight the API rate limit