In Rasters we hit a bug where I had forgotten to re-wrap CFVariable in our internal CFDiskArray made specifically for fixing this CommonDataModel bug.
This one small change made writing fiies 100x faster
https://github.com/rafaqz/Rasters.jl/pull/633/files
Broadcasting to/from a CFVariable means reading/writing for every single pixel