Python/Start here/

Handle failure

Retries, which errors deserve one, per-attempt timeouts, and where a job goes when it has run out of chances.