Couldn't this be done with two live streams for TX/RX? effectively creating a VPN? As the author said there's plenty of modulation techniques possibly. Surely some much faster ones could be used.
The biggest downside I could think of would be the lag: data > render frames > encode frames > network > decode stream > render frames > scrape data