Added prerequisite checks, parallelism