Arbitrary stat reporters can be hooked into the stats engine.

The BytePools which are used (in hydrate and in upstream) use the new stats
capabilities to report their health.