Well, I finally finished adding offline support, so it will should work well offline. It just sets text in the status bar to let the user know the sync cannot be completed while offline. Once the user is back online it works like normal. Any changes made while offline are synced since the listener still adds the last modified date to the custom4 property. My next goals are to handle errors more smoothly, get some refactoring and additional commenting, and to add support for locales in the scripts. Once these are done it might be ready for an alpha release. Let me know if you are interested.
I have been busy the last few days and will be busy for the next day or two because there is a wedding in my family.