After lots of troubleshooting, I think I’ve got the date issues sorted out. The XML serializer wasn’t parsing the dates as GMT, so the date would be off by whatever the user’s offset from GMT was. Looking a lot better in http://android.trac.wordpress.org/changeset/559