Ensured buttons can't be double hit, added progress bar.