added ConcurrentTestHarness. refactored FlatMergeTest to use it. more refactoring to come