One thing that'd be interesting to test is the case where this binary doesn't exist. Do we reliably get to the error handler before the subsequent code? If so we could set a flag so the subsequent code never runs.