I appreciate this is a complicated task in itself. There are apps that do this.

But if Yathit could register as a source of contacts this would allow linking contacts in the contacts view.

The benefits of this would be my next idea - auto recognition and logging of calls / contact made with a CRM contact.