I know XMPP does because I use that particular function at work daily, and IRC supports person to person PMs.
What I meant though is that the fact that whatever kind of shenanigans they're doing internally has a failure condition that can misroute messages is a bit scary.