Consume api response on save() calls, prevents hangups
Use error detail returned by SF
Return relative path of upload as client upload() result
Bump version