FIX: added missing client param to process_error call
ADD: manual refresh now triggers icon update.  ADD: support full update and refresh only when updating via background page.