Ok, it's not the Persist() method. It's the following line which is blocking:
avatarPath = qtcontact.GetAvatar(address.Address)
Ok, it's not the Persist() method. It's the following line which is blocking:
avatarPath = qtcontact. GetAvatar( address. Address)