Does Tron perform any initial validation before `get_job_name` and `get_run_num` get called? I'm worried that these might result in fairly non-descriptive `IndexErrors` if parsing fails.

Is there any reason why `job_run_id` can't be rolled into its own class that contains analogs to these two methods? It would make decoupling its logic significantly easier and give us the ability to honor the Law of Demeter.