added a listener for async task

added STATE_UPDATING_FINISHING state