Getting the state is done in `modify_state`, which also grabs a lock to execute the change, so the obey config change call should be done in `modify_state`.  :|  Apologies for the confusion.  (as an example:  https://github.com/rackerlabs/otter/blob/master/otter/rest/configs.py#L98)