I don't think it needs to be. Just have the rich content be a URL and the rich client will know what to do with it, and humans using other clients can follow the link.
We actual do this with an IRC client we developed for internal use.
Is that a problem?
Why not develop a new protocol, and not try to call it IRC - there are many things about IRC that suck, specifically its support for push messaging and mobile.