Design Question about implementing RPC on top of IPC