I have tested the 3 storages. For sheepdog, I don't know if we really to check the parent, as we can delete the parent without breaking the clones. But for the moment, I have implemented it like the others storage plugins.