yes - client generates the UUID. I think client could have a state object or cache.
Does that answer your question?