Further progress on parsing PRIVMSG for joins