Yes, datastore backup and restore using bulkloader is not comfortable. For getting backup in local machine i am using bulkloader. However, i am doing online backup using backup(dummy) appengine project. I am coping data back and forth between production and backup projects for backup and restore purpose. Its comparatively easier.
For example I want to deploy an app on appengine for a user without asking him his userid and a password.
Use case: User comes to a site. Search for available applications to install. Click install; give permission, application installed to his appengine account.
An API for accessing dynamic instances would be so useful for me. I'm developing a library with layered model storage (local cache,memcache, datastore) and cached query functionality on App Engine and using the power of local cache forces me to do some heavy cache invalidation.
If only there was a way to loop through all instances and refresh/invalidate values.
1. At first for me it was a centralized database, If two apps want to access the same data, what are you going to do? We got around it by making an API.
2. A module for google checkout, I'm still trying to find a Python one for PayPal.