You are thinking from the point of view of an engineer, and risk falling into the rsync dropbox fallacy.
Start from thinking about product value add, and user behaviors first.