lib/github: implements caching to maximize rate limit.