C++ RPC library