Re-select contact with open chat after refreshing list
Each time a new message arrives, the contact list gets reloaded. Currently, this results in the selection of contacts being removed.
def _refresh_contacts(self):
# TODO: Keep selected contact with open chat
self._clear_contact_list()
self._load_contacts()