I'll roll my own progress bar why not?