When updating an existing blob, the createOrUpdate operation provides an atomic idempotent implementation which is very usefull. Currently only create and update are exposed, which requires doing an extra isExists call. The resulting code is not atomic.