hmm...multiple threads seem to produce unpredictable results

Need to investigate further.  For now, just use a single
worker thread.