now that we can not throw exceptions, we're getting closer to some kind of sane error handling
declared kinvey-object?, starting on top-level handle-error