I'm confused. Separate endpoint <—— does this resolve the initial concern about the factoring around the JSONMetric class?