Fetches contact data from the contacts provider.
if there's no id (usually because the contact has never been saved yet)
when the contact is not available (anymore)
on contact provider errors