should we catch unique key violations and throw some other PHPCR exception?