Add multi-process, multi-engine (optional), timeout control