cómo hacer que una aplicación Angular.js esté sin conexión con la sincronización del servidor cuando esté disponible

Estoy buscando un enfoque o una biblioteca que maneja esto. la idea es almacenar los datos en localstorage y sincronizarlos con el backend cuando haya una conexión disponible,http://pouchdb.com/ Parece una solución genial, pero ¿alguien la ha usado en producción?

ACTUALIZAR:

Ahora mismo también puedes usar:

MeteorJS + AngularBase de fuegoAnalizar gramaticalmenteHorizonte

Respuestas a la pregunta(3)

Su respuesta a la pregunta