"A <message/> with a <gone xmlns='http://jabber.org/protocol/chatstates'/> chat state. In this case, the client MUST consider the conversation ended. Any further correspondence MUST be sent with a new threadID and to the bare JID."
I'm not convinced that this is the right place for threadID stuffs. We have a thread practices XEP for that. (By 'not convinced', I mean 'convinced otherwise than'. I'm also not convinced by the <gone/> handling. A conversation ending doesn't mean that this is no longer the most appropriate resource to find the contact at - which is the point of the locking. <delicious_hyperbole>When I'm having a conversation with my wife and we jump from one topic to another it's very rare for me to run out of the room and search the house for her before deciding she's still in exactly the same place and continuing the conversation there</delicious_hyperbole>. /K
