TODO: - [ ] git backend doesn't use a running agent - [ ] ci script - [ ] test rugged-head - [ ] test java - [ ] does this need config options?