The progress bar is initially fast, but doesn't end as it slows down. Call the end function to complete.

This gives users a natural animation without the exact percentage of progress.