Using relay as physical partition of the network is place oriented programming which is not ideal for large information systems.
But it is up to the client to decide how to treat relays. A problem is that current relay APIs are too weak. No syncing, no search