recycle those surplus clients
Merge pull request #1 from jinntrance/master

avoid unnecessary clients and close broken connections