Für alle diejenigen, denen der veröffentlichte Quellcode zu unaussagekräftig war: Ich habe den Quellcode in den letzten Tagen überarbeitet und mit reichlich Kommentaren versehen.
Den Quellcode hoste ich bei bitbucket. Hier kann der Quell-Code direkt gedownloadet werden. Für Fragen und Anmerkungen stehe ich gern zur Verfügung.