Command pattern with after commit logic to avoid AR model callbacks
>= 0
Alexander Fedulin, Alexander Strelnikov