only one root shell per action, do nothing if state is already as wished
relock timer works