The retry stuff was one of the harder parts, but super worth it. It’ll be really important when we are non-custodial. You’ll always know “it succeeded or I’ll be notified.”
and I noticed one detail too: let's say the zap failed, there was a time gap between I can retry until the OP notices that there are some sats gone "missing", it seems like you can play with the OP? 😂