Just an idea for later :tm: We can check https://www.githubstatus.com/api/v2/status.json if the request went to https://api.github.com and the server responded with 500, that way we could provide better error messages and maybe even smarter backoff if we know that there is an API outage.