Okay maybe a REST interface isn't a good idea. 

I'm not sure that a web interface (probably python/tornado) should contain all of the logic for the CI/build versioning software.  Something to think about.