`abort` isn't really specific to `launch`. maybe it can live in `/scripts/helpers` or similar?