Threads introduced, tested, debugged.
Rarely a bug occurs, which i cannot reproduce. It happens right after BuildListOptimizer::initialize(), when optimize is called
Measured Speedup of 3-4 (at my 4-core-CPU)