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.