Can we split this method into (for example) a `#test` method and a `#wait` method, then acquire looks like:

```ruby
def acquire
  wait unless test
end
```
And in the daemonization case, you just call test directly? Then we don't need to futz around with the extra parameter.