Initializations are atomic.
Refactoring of initialization and creation of instances.
Several non-atomic operations made atomic (#1).