It is definitely interesting and exciting, at least the end goal. I am still not sold on the architecture but I want to be.
So relays are not able to talk to one another and if I want to be able to interact with another user in any way, we have to be sharing a relay, right?
These seem like really strong limitations to me and I am having a hard time understanding why they exist. Why not start with some relay-to-relay capabilities as well like XMPP has?