Apply Michael Hixon's patch and fix a concurrent modification error
Rollback to Michaels patch
Applied concurrent modification fix as a separate patch
Return errors on waiting connections when destroy called on pool