[ui] progress message support