Changed how syncing works

Syncing will try to update the local to the server.  Once that happens,
then it will get all changes from the server and make that the new
local.