chat state label and some practical issues
I recall saying about it, I don't recall ticketing it. so there yo ugo:
I speak with A
A closes the window/tab ('gone')
I close it too
I then open it, I get A has closed the window/tab
I should get _ (we can just label.set_text(_)) and avoid reset contact chatstate as this means in ppl that close a lot their window chatstaes will not seem to work (cuase of the first disco chatstate message)
apart from that, OFFLINE contacts is IMPOSSIBLE that hey have chatstate showing (so we must make sure we RESET the chatstae AND clear the label)