Completely understand that. There's things we can do in the future like backgrounding the app or pushing notifications to keep it alive while a payment is pending.
Also when we have fedimint integrated more broadly, funds pending from a federation shouldn't result in a closed channel.