More UI improvements

Separated chain generation, sorting, and saving, and added progress
display for each
Also added a current task label to the progress display