* https://developer.github.com/v3/repos/hooks/#create-a-hook
* https://developer.github.com/v3/repos/hooks/#delete-a-hook
Given a tempoary access code during OAuth login, callback to github to change it into a legit access token that we can use to make API calls on the users behalf.
* https://developer.github.com/v3/repos/contents/#get-contents
reach out and fetch a specific release from a repo.
reach out and fetch a specific release from a repo. we use this when nelson gets notified of a release, as the payload we get does not contain the assets that we need.
* https://developer.github.com/v3/repos/releases/#get-a-single-release-asset
* https://developer.github.com/v3/repos/hooks/#list-hooks
retrieve the user-specifc information about the agent logging into the system.
retrieve the user-specifc information about the agent logging into the system. obtaining this information so we can have a neat user interface / experience without constantly fetching back to github.
given a user access token, recursivly fetch all the repositories said user is an admin or collaborator for.