Remove throughput related methods
Added Counter interface
Use new Counter objects in MessageCounter
Store message counters in timestamp keyed maps