indirect (npm): Use custom events to work around Native -> WebView JS execution limitations
Keywords: native|binding|invocation|custom-event