...
Arbitrary data must be able to be written and read persistently. Files will only be written to and read from sequentially, random access is NOT required.
Files can be "read only" once closed, the system does NOT need to support writing to old files, but old files must be able to be read from.
The system must be able to store multiple files.
...