I just looked at Project cardboard. I think before creating an User Class, we need to parse IRC tags properly (yes, all of them at once). After that, we can handle all user-related tags easily in the Class.
I just saw this IRC Parser and it looks good and lightweight to me. Twitch uses IRCv3 and this library is also looks suitable with that version.