Naja, eine solch speziell zugeschnittene Engine wird wohl niemand außer dir selbst benutzen können
. Ein schönes Beispiel für eine generische und einfache Engine wäre z.B. DirectPlay. Wenn du deine noch weiterentwickeln willst, könntest du dich an dieser etwas orientieren.
PS: die Zeile
TGLSN_Exception = Exception;
bringt genau 0
.
TGLSN_Exception = class(Exception);