add PoolConnection which inherits from Connection and implements all the pool-spesific Connection behavior