next-generation HTML5 offline syncing