replace uses of multiprocess with threading

I determined that there was no real benefit to
using multiprocessing over threading and that it
had more overhead and complicated the reliable
shutdown of subprocesses
fix a bug in non-install jobs