Storage is now abstract with StorageReal (that uses an actual storage module) derived from it. This to prepare for a stackable case where LRU behaviour is implemented in front of the actual physcal storage.