first accepted creation -> stored course + stored operation result
response lost          -> client does not know the outcome
same key and payload   -> previous creation result
same key, other data   -> 409, no second creation under that key
