Refactor stat reporting to use opaque methods on each service.