c/p from the initial PR, i thought about using the ext progress bar, but i was a bit lazy here ;)