Switch to using MetricPublisher in MetricManager instead of subclassing Publisher. Still needs more tests.