code review...

These three metrics and their predicates are way too hardcoded here. I would try to see if it's easy to make them just "already registered" default metrics, and allow attaching metrics+predicates from the "API" level. Even if not, then all these should reside in a different class.