Fun fact, FB Messenger used to be based on the federated network XMPP. The same way that Google Messages was.
Both Google and Facebook made sure to Embrace Extended Extinguish XMPP. I was there. At some point I could talk from my Gnome contacts to both, it was incredible.
Don't forget that. Don't federate with Threads. There's no room for corporations in the fediverse.