added MultiChunkStore abstraction and MemoryFiler