just a simple question, why would you use this instead of, say, php+mysql ?
Writing custom code to do that on a mysql stack is very hard.
You exit the tunnel, you gain connectivity PouchDB syncs your data to the CouchDB on the server. Other devices can now sync from the server.
The ability to sync is to let you use the same data across various devices.