BTW this service could be implemented with the Github provider as well... and the code is actually simpler. Which makes a stronger case for keeping the source control provider API so that implementations can be as dumb as possible.

I guess as long as you do not need local copies of your code (which AFAIR we only used for deploying, and deployment is very specific to each company) we could do everything with the github API.