I think a simpler and easier approach is to simply wait until the inevitable next desktop disaster so that we can call Electron native.