Ich habe den Code umgestellt, der die Threads als gelesen markiert. Habe soweit alles getestet, aber natürlich vergisst man immer was. Falls euch also etwas auffällt, ein Fehler kommt, bitte bescheid sagen.
Es sollte sich nichts an der Funktionalität geändert haben, ich habe das nur etwas optimiert.