I'm wondering, if we're have the logic to look on the scratchpad for the checksum, why do we need, we need to update the config?

It's generally considered to be bad practice to reach into the managers from the plugins, which is why we have the conduits. Personally I think it would be better to first check the config and then check the scratchpad, which you're already doing.