I think this should stay and the filter is just an argument to your new MetricPoster.