note that types are specified by IRCv3 extensions + vendor-specific must be prefixed