Improve Demo UX with SwingWorker