@Override
 protected void onPostExecute(List<Contact> result) {
   if (result != null) {
     ContactAdapter adapter = (ContactAdapter) contactList.getAdapter();
     adapter.refresh(result);
   }
   // FIXME we don't have to do this every time!
   loadingProgress.setVisibility(View.GONE);
   contactList.setEmptyView(emptyList);
 }