From building http://platform.qbix.com/features/streams I know that there are a lot of challenges here. Caching, throttling and batching requests is of course really useful. My biggest question is how do you implement: * multi-user access * realtime updates to connected clients, and * offline editing and sync? When multiple users access a resource, you have to consider things like consistency issues (making sure all…
You might want to have a look at http://pouchdb.com/ but I don't know how (or if) that handles consistency issues.