Add base PRIVMSG handling