updated task __call__ and handlers to update task status only when async task is run