Commands now log changes in state