The worker should be hidden to the consumer of the library. The resource classes are the things to make the DSL nice and clean.

Bubbling up the functions of the worker to this level and making this a private function would allow things to look like this

```ruby
conn = Ridley.new(...)
conn.node.ruby_script(host, "1 + 1 > 2")
```