Contains the Storage interface and the basic implementations.