Extending HostBase here feels wrong. I would expect the module to receive an identifier via the constructor and then use the host module internally to load information about that host.

e.g.
```
$st->expectsSupervisor("box_name")->programIsRunning("meteor-node");
```