discard dodgy thrift connections that went into a bad state, made PoolingConnection thread-safe
addressed maintainer comments
close thrift connection upon exception
ignore exceptions when trying to close transport socket
Log failed attempts at closing the failed thrift connections