Pushed all scan operations to background using SwingWorkers.