You'll have to pry IRC and XMPP from my cold dead fingers!!!
IMHO Matrix (http://matrix.org/) ticks all the boxes, but it doesn't look to me like it is quite ready for mass adoption yet. It is quite usable by early adopters though.
Biting the hand that feeds IT © 1998–2019