Если делаешь интерфейс для продвинутых пользователей то лучший прогрессбар это логи.
Я например переписывал скрипт для командной строки где автор убил дофига времени чтобы сделать палочку которая крутится на месте в консоли, а вместо этого надо было просто писать что скрипт сейчас делает.