this problem applies to all of the apps that try to rely on a link
to a contacts
record: what prevents a user from deleting a contact record that
your app is relying
on being there
I understand that limitation.
This is a very valid point. Still, we cant have it as default that all
apps wanting to link to contacts (which should be most, even the
calendar, now that we are linking contacts to accounts). A better
solution is to implement a real hook (tm) that will be enforced for all
contact linking apps and will be called upon deletion of contacts.