Perform initialization operations in parallel
Cleanup and change variable names for clarity
Merge pull request #320 from marco-c/parallelize_startup

Perform startup operations in parallel