Improved UI, replaced signal-based queue processing by multithreading.