Choose-your-own-adventure routing: Lightweight load-time defect avoidance