randomize unit tests, correct sentinel spelling
prevent unnecessary rebuilding
factored out parallelization