Immutable storage: What it is, why it’s used and how it works