libirc and eventedobject updates
more updates