I think we can just rip out all the begin/rescue stuff and reduce this conditional to something like:
```ruby
shellout_opts = {}
shellout_opts[:timeout] = timeout if timeout
```