Design a File Storage and Sync Service: Chunking, Deduplication, and Metadata