move MetricReporter into MetricComponent
readme fixes
disruptor for parallel file reading and other improvements