Parallelize intial source preparation to handle concurrent BAM indexing. Write BAM indexes to temporary files. Additional improvements to reduce-based parallelization