add another problem to the list of problems with our circular dependency on zarr-python -- the zarr3
module in this library relies on private zarr python APIs. changing them will break this library, which ends up breaking zarr-python's tests, because those tests depend on numcodecs. great stuff.