add a state-machine replication client