atomicity
Create atomic loop iterations (let the iteration finish even when interrupted)
Use the properties of thermomechanics and set up simple chemical reactions