When the local client generates a key and stores it remotely, the protocol ends with the key server confirming (ACK) that storage succeeded.
We need to define the behavior in a failing scenario
[ ] Does the client do anything after receiving the ACK?
[ ] Does the client retry if it doesn't receive the ACK?
[ ] Does the server change its behavior if a client tries to store the same secret twice? What if they try to store different secrets under the same key id?
When the local client generates a key and stores it remotely, the protocol ends with the key server confirming (ACK) that storage succeeded.
We need to define the behavior in a failing scenario