use `process.exit(1)` instead of `throw er`

Ensures better determinism when we get in a bad state. No one likes throwing errors.