polling for changes on the server and automatically push changes from client; still need to handle tabs and deletions