multi-threaded the metric gathering:
performance greately improved.
cleaned up prints used for debugging and testing