Perms is a middleware function that attempts to cache the
user's remote rempository permissions (ie in GitHub) to minimize
remote calls that might be expensive, slow or rate-limited.
Repos is a middleware function that attempts to cache the
user's list of remote repositories (ie in GitHub) to minimize
remote calls that might be expensive, slow or rate-limited.