correct status icon when contact offline, improved treeview by responding on changes