Bug 1069974 - [Contacts] [ICE] Deleting ICE Contact 1 makes ICE Contact 2 to promote to position 1

I would prefer to keep the code based on promises.

Going back to callbacks having them doesn't look like a good ideat to me.