I'm wondering about the use case where someone is writing a zarr file using something other than zarr-python, and they would like to comply with the ome-ngff spec. I was hoping that using this package would let me ensure that my json files are valid and simplify construction of those objects. However, I'd rather not depend on zarr-python in my use case. Is a pure-model package that does not depend on zarr likely out of scope here?