all: create sub-processes in their own process-group and (if timeout) kill that group.