this approach needs some (re)work, as the UI is not fully sync'd with the data, yet. it'd probably be better to have an event system triggered by the queue, that will cause a UI refresh or similar.