1. A file synchronization system comprising: (a) a non-volatile memory for storing at least one bookmark respective to a file; (b) a communication mechanism operative to receive a new bookmark value respective to said file, said new bookmark value received separate from and independent of content of said file; and (c) a controller operative to update one of said respective at least one bookmark according to said new bookmark value; and to control presentation of said file in accordance with said new bookmark value.