Improved the 'Sync' function, will no longer read the whole list again.