Wir fassen zusammen:
Das ganze ist eigentlich nur eine Änderung der Namenskonvention (das "alte" QuerySave wird nur aus Kompatibilitätsgründen mitgeschleppt), um die Entwicklung zu vereinfachen bzw. zwischen WebClient und NotesClient zu vereinheitlichen.
Wenn's für beide Clients sein soll, muss man natürlich eine Sprache nehmen, die beide verstehen. Und da bleibt als Schnittmenge nunmal nur (Common) JavaScript.
Wer genau hinguckt, der wird feststellen, dass man schon an der Farbe des Kreises vor dem Event sehen kann, ob da was für Notes oder Web oder Beides drinsteht.