Ehrlich gesagt wusste ich nicht, dass es diese Klassen gibt. Daher habe ich sie auch nicht verwendet.
Vielen Dank für den Hinweis, bei Gelegenheit werde ich mir nochmal den Quellcode vornehmen, aber zur Zeit macht er das was er soll, insofern hab ich da keine Eile.
Aber trotzdem vielen Dank an alle, die mitgeholfen haben!