remote.set_state would log error even if not
All core classes have full test coverage