Because if you have hundreds or thousands of them you presumably want a way to control and monitor them.
But freezing is a local state, that shouldn't need more than auditing ?
The control loop "freezed -> unfreeze" should maybe not be exposed for action if it has such consequences.