kano-desktop-shell Abstraction layer on top of electron to provide common features in a shell ready to use