Ich hatte es mir aber auch so ähnlich gedacht, warum sollte man sonst eine
GUID als ID nehmen.
Gegen den Punkt zwei würde sich nichts machen lassen. Punkt eins wäre, wenn die Seite nicht immer total umgebaut wird, aber wenigstens etwas lösbar, elementFromPoint, eine Kollektion nur der Buttons usw.