added logic for worker-hash-length new_worker_needed?
removed some commented-out cruft. added auto-start on the monitor thread on initialize