Improved irc.lua