FB still goes after local if we write
`if (self._mozContactsFinished === false) {
	self._searchCallback.bind(self, req.result, ‘append’);
} else {
	self._searchCallback(req.result, ‘append’);
}`

then in `_searchCallback` , just do something like:
`if (!Array.isArray(contacts) || contacts.length < 1 || !self._phoneNumber) {
    ...
    if (self.fbCallback) {
      self.fbCallback();
      self.fbCallback = null;
   }
}
...
if (mode !== ‘append’) {
  ...
  if (self.fbCallback) {
    self.fbCallback();
    self.fbCallback = null;	
  }
}`

how do you think?