Create lazily-instantiated pool. Handle connection failures.