So, let me get this straight. You plan to continue using IRC, but you “purposely made whispers convoluted for IRC integration” because someday you plan to make up some entire new protocol just for this one feature? Rather than just…
- Using the standard IRC method for private messaging (
steve@blah.blah PRIVMSG joe :howdy) - Sending a NOTICE message to the recipient (like TwitchNotify does IIRC)
- Sending a PRIVMSG to the channel only to that recipient (
steve@blah.blah PRIVMSG #butts :howdy- like jtv does; that would also solve the problem of not knowing which channel it came from) - Even just sending the WHISPER message to clients which have required the appopriate capability (like you do for user colours)
…because IRC “fails to provide features for user<->user communication”? Which is entirely what IRC does?
In what universe does this make even the tiniest speck of sense?