Added broken pipe error handling. Occures when remote side sends RST flag after few minutes of inactivity. The initial issue i had was one failed request after some inactivity period. Fix makes client to try another connection from pool in case of broken pipe.