Disclaimer: This is not an officially supported Google product.
The idea seems to be easily implemented with https://github.com/libp2p/rust-libp2p, currently work in progress.
The original design proposal is kept for reference in docs/original-design.md.