ConnectionPool: improved error handling and commentary