Made the pool grabber compatible with the IOC container
Added errors to the IOC
Changed stores to use IOC version of the pool grabber
Moved the stores to using the IOC version of the pool grabber