So, the more I look at this class and all of the class instance vars, I think it may be time to change the API for Github to actually instantiate a Github object. It makes a lot of sense to do that since we're configuring the object to work with a particular repo with a particular set of attributes. `Github.new(hub: "github.com", ...)` or whatever. I think it will definitely feel cleaner to me.