Improve : Return connection while pool is initializing.
Fix : Pool.end() will not run if it is already running.