I made something similar a couple years ago: https://github.com/smith-kyle/electron-process
But I love the addition of defaulting to a node server for lower memory usage.
The Atom editor (the first Electron app) has slowly been rewriting a lot of their modules in C++ for speed and lower memory usage, binding to them through NodeJs. Kind of ironic since GitHub created Electron to build desktop apps using web technologies.