haben sie halt einen Kunden weniger...
Ich würde an Deiner Stelle nicht so schnell aufgeben
Wenn Du Dein Ziel erreichen möchtest, wird es für Dich ohnehin erforderlich, die Oberfläche von der Funktion zu trennen.
Wenn Du damit fertig bist, gibt es dann bereits einsetzbare Alternativen für weitere Plattformen, die auch aus der Community (op4js etc.) kommen können.