The IRCd now uses libev with a separate thread for each client.
Fixed SIGPIPE errors: notify_all_clients() could not be called before destroying the offending client, otherwise we were trying to write to a closed socket.