Was ich anders gemacht habe:
Ich habe einfach versucht, die Thread-Handhabung einfacher zu machen, denn ich glaube, dass eine eigene
Unit für jeden Thread ein wenig umständlich ist, also warum nicht das ganze so bauen, dass man jedem Thread einen 'echten' Namen als ID statt dem Typ geben kann. Nebenbei kann man dem Teil verschiedene Ereignisse zuordnen, was es auch noch mal leichter macht(finde ich), denn statt alles in den Thread-Code zu packen(die Ereignisse, wie z.B. OnSuspend oder so) schreibt man es einfach in die Methode der Kompo rein. Das mit dem Synchronize hab' ich absichtlich als CallSynchrnoized gemacht, weil sonst die App während der ausführung des Threads stillstehen würde.
Alles in allem war es mir einfach zu kompliziert, Threads über Neu->usw. zu erstellen, also hab ich eine Kompo dazu gebaut. Hatte nie vor, die ins INet zu stellen, aber dann fand ich sie so gut, das ich's grad gemacht hab.