IT would be nice if you could decouple the job queue and the UI so that we can add new jobs while the other ones are processing, right now we can not add new tasks while one is processing which is not very user friendly. I would therefore suggest a small improvement in decoupling the two. Keep the current UI for creating the tasks, then as soon as you press start open another window showing the list of jobs in the queue and the progress of the one being worked on.
It should be very easy to do here and will improve usability of the application by 10 folds….