Our fault-tolerant log’s API is depicted in Figure 2. It contains a call to submit a new value to the log.
Once a submitted value enters the fault-tolerant log, our system invokes a callback to the client application
at each replica and passes the submitted value.