The idea behind the NullStateManager is that you don't have to check for Nulls/None anymore. I believe this will prevent trond from changing it's state store on reconfig (which we don't want). You should be able to remove the `if self.state_manager is NullStateManager`.

The self.shutdown() would now be done in the tronstore process when it does a reconfig.