@jcredding this might be clearer here.  Currently the  min max locals seem random.

```ruby
pool_args = [@min_workers, @max_workers, @debug]
@worker_pool = DatTCP::WorkerPool.new(*pool_args) do |socket|
```