bug: http 200 OK was throwing a exception
optmise changeset, put create/modify/delete blocks only if necessary