Das ist sehr alter Code.
Ohne die Threads (es gibt mehrere Worker-Threads) würde das gar nicht so funktionieren wie ich es möchte und wie es aktuell auch ist.
Naja so ganz unproblematisch ist die Sache ja wohl nicht, aber im Augenblick ist das eher ein herumstochern im Nebel als Lösung eines konkreten Problems.
Gruß
K-H