1. Simplify the var module: The `var.py` has many small classes that could be dataclasses or named tuples 2. Standardise coordinate handling: The lat/lon expansion logic appears in multiple places - centralise in `utils` 3. Consider making `params` a yaml input.