With this party clients, you don’t avoid this. The failings of a third party client will still reflect on the whole of the core product as well. Articles would still talk about a bug like this breathing a Signal issue, even if limited to a third party app.
Additionally, I find it quite a stretch to call the app “half-baked”. I think it’s pretty great.