Beginning refactor
Added availability check
Adding .disconnect()
Adding .disconnect()
ConnectionWrapper is working
Yay connection pool