One thing that’s nice about the atproto design is that it works even without a relayer. People’s PDSs are decentralized and you could build any protocol you want to interface between them. Bsky made the relayer and that’s one way. It might not be super decentralized but that’s okay.