Reporters and some cleanup
KDiffReporter and Refactoring.