Define how an implementation of a storage interface should behave via comments which describe the input and outputs. Needs to be reviewed before we can continue with the concrete implementation.