libirc hacking