@ts-new @jwz I maintain a third-party implementation. Point four is also moot since Signal implemented PNI. Setting a name per contact would be cool, although Signal's threat model doesn't really address anonymity.
Let's not consider XMPP as an alternative to Signal. That's just weird.