Introducing PoolStatsProvider to aid providing an external PoolStats implementation to the pool.
Added more tests for the strategy