I think the follow-on performance bug should also investigate removing the call to `mozContacts.find()`.  If we are still in the middle of a load this will add a lot of extra work for the device.  I think we can avoid it by having the load path feed new contacts to a promise if its still open.  That's probably too complicated to try adding via GH comments here, though.