Break ServiceHarness out into separate compilation units