An integrator. It's a low level hibernate api that @huangp uses to send updates. It's basically a trigger in hibernate. Better than entity listeners because you actually get both the old state and the new state. Mainly used for plugins and such. It's what we should probably be using for hsitory recording. It's what envers uses for that same purpose.