Using threads, allow `karl` to fire up a limited number of threads that perform scans.
Using threads, allow
karlto fire up a limited number of threads that perform scans.