Custom encoding: Go implementation in net/rpc vs grpc and why we switched
https://blog.dgraph.io/post/rpc-vs-grpc/
Building a fast, distributed graph database.