Bug 1015388 - [Contacts] Implement new startup loading events

instead of polluting contacts.js, perhaps we could put this under a utils js file