Resource pool model page

Resource pool model page
+1 to returning objects, but I would lean slightly toward plain functions unless there's some benefit to using a class method (I don't see any benefit here).