readd ReporterFactory, so we can write lazier spring configs