Adding thread usage optimized parallel workflow runner
Removing completion callbacks since they don't fit the singleton model anymore
Merge branch 'optimizedParallel'