Whenever the connection is closed always call cluster.HandleError
Instead of checking for timeouts check for Tempoary errors, which will allow 5 timeouts before returning false
Merge pull request #138 from Zariel/use-tempory-not-timeout

Instead of checking for timeouts check for Tempoary errors, which will a...
Merge pull request #137 from Zariel/always-handle-error

Whenever the connection is closed always call cluster.HandleError
Dont hide the error from write
When closing a cluster rmeove its connections instead of closing them