refactor resource rollup computations out into the individual registries, instead of having the resource manager grope into them