How hard is it to build a pluggable rpc framework?