break queued worker out into something that others can use
use multithread for enriching RMU
remove hard-coded num_threads
make SafeConfigParser handle config defaults