Ah, interessant. Ich hatte hier gesucht, habe aber deine Anfrage nicht gefunden.
Darauf hin habe ich auch eine eigene Lösung als Frame gebastelt. Da könnte man sicher noch einiges verbessern, funktioniert aber für den Anfang schon mal ganz gut.
Anbei der Frame und eine
Unit mit den benötigten Klassen.