[CJ][84236214] Allow dynamic reconfiguration

The immediate cause for this is to enable reloading at the REPL when
only the configuration files have changed (thus the `defconfig` vars
don't get reloaded). However, this also opens the door for features like
distributed configuration.