Add lifecycle management to MetricsReporter

That's all