Complying with GitHub API rate limiting/caching