Fixed a few edgecases in the pool efficiency calculations. Moved actual calcs out of views and into utility functions.
General cleanup of caching/utilities. Moved all cached function calls to utils, refactored some sections minimally.