Don't unnecessarily convert longs to doubles.
Added LoggerReporter.