The "how is it run?" question is answered here, where the native code lives:
https://github.com/adobe/brackets-shell/
We do as little as possible in the native code.