Because this is brand new code which will very soon be in use by a lot of people, and if something goes wrong then when debugging, I don't want there to be any doubt whether maintenance mode was first entered by a chef-client or by something else.