incorporated com.codahale.metrics instead of hand-rolled reporting

reduces complexity and provides nice things like latency histograms and windowed average throughput