Introducing dllist operations that keeps the list locked when iterating over it. This improves the performance slightly when used for the preFire and the work thread for actor scheduling at the cost of not allowing to add consumers during prefire and not add actors during one loop of actor scheduling. Still preFire is about 30% of the execution time when running the decoderDemo.