Bug 1061411 - [Contacts] ICE 1 & ICE 2 can be set to the same contact r=jmcf

is strange that this function is async. do we really need that complexity?