Structure for PircBotX rewrite