Catch Exception and run this on a SwingWorker, not on swing thread