I think this also needs `if (callback)`.

Alternatively, maybe the logic could be simplified by doing `callback = callback || function() {}` at the top of `refreshContact`.  You could also then do `callback = callback.bind(null, contact.id)` and pass straight into `updateSearchList`.