Go-libp2p RPC w protobufs

Looking into using libp2p in a p2p project and I’ve been exploring utilizing protobufs-based RPC for multi-protocols support. Seems like a logical way to build go-based p2p services on top of the core libp2p libs.
Came across a similar idea in this nice libp2p-js project: https://github.com/beingmohit/libp2p-rpc .
Q: Is there any active project out there to do something similar in GO? Anybody working on this and would like to collab? Surveying the surface before starting writing it from scratch.