refactoring connection pool classes and introduced new ExclusiveConnectionPool.