Below the sentence you quoted
However, this does not necessarily mean federation is off the table, possible avenues are:
Implement our own federation protocol
Implement a promising up and coming federation protocol, polyproto
Implement the Matrix protocol (unlikely, obtuse and unstable)
- Implement the XMPP protocol (battle-tested and stable)
Does it support threads? That's the feature that is usually missing in XMPP clients