[RFC] Initial work on github provider configuration

work in progress, for discussion.