Persist updates on server so they can be returned even if cleint times out. Send acknowledgements of server updates back to server so server can remove local copy of update