Do not wait for os_info if contact is not connected commit has potential problems
http://trac.gajim.org/changeset/6946 is good idea, but what I may wanna see info on contact that is observer (and that I have him as offline), but I talk to him.
http://trac.gajim.org/changeset/6946 is good idea, but what I may wanna see info on contact that is observer (and that I have him as offline), but I talk to him.