Eu acho que não. Me parece mais sensato que o servidor RPC forneça procedures idempotentes, ao invés de esperar que o cliente decida sobre a mudança de estado. Além de economizar requisições.