have had a few disconnects from peer and ping, when on reconnect it hasnt reclaimed nick and left me hanging till the nick drops or i manually change. thats the only other bug i can see. as for the kill and recover side. that i cannot fault. might be worth adding a check for nick on connect with auto recover/release etc if nick still online