I've noticed Signal Desktop only uses 100mb. That is quite good for an electron app. A simple server-side node process will use at minimum ~20mb, which obviously does not include a browser.
It's open source, I've been meaning to poke around and see what they are doing differently.