20ms is considered really good ping, but humans can react faster than 20ms. Yet even fighting games are played online. I get that they have good netcode but how does that work?
Meanwhile LAN or an actual wire across systems means almost no ping, and almost no penalty for transmitting extra data. If you wanted you could potentially even use memory-mapped I/O (although that's probably a bad idea). No more complex workarounds required to simulate realtime interaction among distant systems.