revised: RPCBufferService