It's all there on the backend, so we just need to do some work in the UI and the provider abstraction.
Likely will wait to do this until we finish the Travis integration, as the jsonschema/config stuff there should carry over nicely into the VCS provider abstractions.