This commit refactor the entire RPC system and use twirp as the
framework instead of handrolled rpc. The benefit of codegen and the full
http ecosystem makes extending easier.
Other changes in this commit:
Makefile: add codegen for twirp and apply vtprotobuf patch where
applicable
spec/mocks: fix PipeTransport() sending delegation to the wrong end
chord: stats handler now shows RPC stats
This commit refactor the entire RPC system and use twirp as the framework instead of handrolled rpc. The benefit of codegen and the full http ecosystem makes extending easier.
Other changes in this commit: Makefile: add codegen for twirp and apply vtprotobuf patch where applicable spec/mocks: fix PipeTransport() sending delegation to the wrong end chord: stats handler now shows RPC stats