This is why it's important to embrace decentralization as much as possible.
Future work: automatically learning of ALL the current relay addresses for a peer and automatically re-routing your communications if the current point of contact is no longer valid. Or shotgunning your communications to the user across multiple addresses simultaneously just to be safe and letting the client ignore (not even download) duplicated messages they have already received.
