Did you know that SwingWorker can send progress status?