Fix for adding event listeners on every reconnect.

The current reconnect logic adds listeners for the ```possibleAuthErrorHandler``` on every reconnect. This eventually makes event emitter scream about listener leak.