Knowing what I know now about Celluloid, I would actually do this

```ruby
def start()
  runner = new(nodes, options)
  ...
ensure
  runner.terminate if runner && runner.alive?
end
```

The same goes for my original code in Ridley::SSH.start