Running Generators in Parallel: A Comprehensive Guide