I've implemented secure DFU which works fine. However, if a user was to do something like quit the App or disable Bluetooth during DFU, or another fault occurred, because the DFU is single bank then the device will be stuck in the bootloader. So I added a capability in the App to discover devices stuck in the bootloader and perform DFU again, this works fine. However, what if the user removed the bonding from iOS/Android? The bootloader will be stuck with the old bonding and the device cannot be recovered. So I'm attempting to modify the bootloader to allow new bondings, but It's not very easy. Has this situation been considered by Nordic? What is the suggested way to solve this problem?