Yeah. I feel like the Runner class does slightly too much too, and four `rescue` blocks for a single method feels like a smell to me.