This new file is supposed to encapsulate all of the logic around reacting to variable changes, as opposed to the environment core. This is to help break up the env.cpp monolith.