Ensure store internals are only modified internally, and attr access is thread safe