Using nostr for this is so powerful. Just realized this when building a DVM. It can run anywhere (behind firewalls and VPNs) not reachable directly from the internet.