External pool

Allow the pool implementation to be overridden and provide status. Minimum required to support:
https://github.com/vanguardistas/van.resumelb