File sync client and server, à la Dropbox