Moved reactivity out to its own file.