allow rendering in processes instead of threads

prevents background renders from clogging up the works by holding the GIL

use `--processes=N` to use ProcessPool instead of ThreadPool