Retry redemption on failure
If voucher redemption fails then we should try it again. If the client crashes/exits and then starts up again with an unredeemed voucher, we should try to redeem it.
Consider the privacy consequences of these operations.