irc proto handle connection errors and disconnects