Added client-side show-progress logic.