implemented with SwingWorker and UI refreshed on right thread. A full refresh of the library cache is too slow, I'll try adding the new objects to the audio table model next.