Added ProgressBar API, refactors, re/shuff UI