```/``` is an odd separator. I think I would prefer multiple ```--pool``` flags for multiple worker pools. OptParse will simply run this block for each time ```--pool``` is used in the arguments.
So something more like (note singular)
```
--pool=queue1[,queue2][:worker_count]
```
worker_count defaulting to 1 if not specified.