Why Sync Engines Might Be the Future of Web Applications