rough draft of our own large file storage design