Great... Signal is imperfect.
Can you suggest a perfect alternative?
At this point I'm just happy my family have tolerated it to the point we're not using Facebook Messenger, Google chat (it whatever it's called this month) and WhatsApp.
The xmpp or whatever other convoluted alternative you're about to recommend is not something I'm going to get 20 or 30 family and friends to switch to.
Signal is imperfect... But not as bad as many other options.
Even then you'd still want 100% with encoding running at a lower priority.