Much refactoring; split services into Zerograph (control) and Graph (database) services