ConnectionPool now is a singleton