Syncing complex data from offline storage to a hosted backend is hard, especially if the data can change in both places at once. If this solves that problem, it could be very useful.
PouchDB uses the exact same replication API as CouchDB, its fairly simple (although not so much to implement)
Conflicts (when the data has been modified on both sides independantly) are simple dealt with by storing both versions of the document, the app author can then choose one, or merge to create a new document to fix the conflict.
It is a hard problem, you have to deal with offline edits + conflicts, minimizing the amount of changes that are transferred, Hopefully this is useful for people dealing with those problems so they dont need to start from scratch
The data syncing is there, that bug is related to a particular issue of communicating with external hosts
If your app and your CouchDB instance are on the same host (either with a proxy or couchapps) then there is no issue, if the CouchDB instance you want to sync with is on a seperate host then you need to add CORS headers to data served from couch, this is a few lines change in nginx, I run a local proxy for development because its just more convenient