I agree, but the error from the datastore wasn't helpful to me.  It took me a while to debug what was happening.  The error from the datastore is `datastore: internal error: server returned the wrong number of entities`  I guess you could check for that error on the way back when returning a Get request, but I thought it was better to catch it before the API request