I only use this to check whether the user has already a GH Oauth token (which might no longer be valid).
An alternative approach would be to raise an exception in `GithubClient` and return special status (e.g. 403) on the github data resources, and have the controller react to that and identify that the user needs Oauth'ing again.