Rewrite APIs as objects.
Session stores an API object. Implement SlackApi.
Implement GithubApi