I would encourage you to
start packaging signal-desktop and than we can find answers along the way.
A lot of discussion will get easier if signal-desktop is packaged, as than
everyone can look at the package; sneak into the code etc.
On one side you're completely right, on the other hand I personally prefer to know if an effort is going to be worthwhile in advance, if that's at all possible.