simple c++ rpc library