Run a configurable number of processes in parallel and respawn if necessary