Every release
 - Update NEWS, README, vignettes, package description
 - Update links
 - Any changes to CFtime? If so, release CFtime first
 - Update answers provided on SO

Every push to GitHub
 - Check the FIXMEs
 - Run document()
 - Run check()!

Priority
 - Do something intelligent with AOI
 - Move most things to private, leave only user-facing methods and fields public
 - Website
 - Github organization
 - ACDD
 - Drop bounds ond auxgrid values and reload when needed
 - Make a helper class to deal with axis coordinates. Compress when regular.
 - Boundary "axes" delete
 - Labels are not necessarily associated with an axis. E.g. labels used in
 `cell_methods` where clause. Where to store these?
 - CFCellMethods: parse the attribute, check the values
 - Testing
 - CFAxisVertical calculate grids
 - Standard name table to match with `standard_name` attribute and its `units`.
 - Write NetCDF files for CFDataset and from scratch

Future
 - Basic math on CFArray: Math and Ops group functions like + - * / ^
 - CFData$plot(), using ncdfCF vignette (first attempt in R projects folder)
 - subset() with multiple labels, possibly discontinuous
 - Fix auxll caching when same aoi is set
 - CFArray merge multiple instances.
 - Support more manipulation on attributes: merge
 - crossing the dateline: subset() and AOI -> https://github.com/r-spatial/stars/issues/700
 - Collect non-standard evaluations in `nse` field in CFObject: report messages/warnings at the end of opening
      * dimension without NC variable, axis designation from name, CRS without grid_mapping when not lat-long
 - Set CRS, axis designations, units, etc in CFVariable and/or CFData, flag `isDirty` field in CFObject
 - GridMapping with methods to query CRS elements
 - CFVariable$subset(subset, resample, method, closed): subset geeft bounds along each axis,
 resample is resolution in every axis direction, method in (nn, linear), closed also per axis. See SciPy::interpn
 - Analyze if sources belong together -> aggregation in CF terms
 - Select slice of data with `[`, tidyverse style
 - THREDDS catalog
 - DSG

Notes:
 - CF objects should never read (or write) data themselves. The underlying NC
 objects could be in groups other than the CF object, such as ancillary CVs or
 formula terms. Pass the read/write request off to the respective NC object instead

INTERESTING DATA
Sentinel5p: "/Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/library/starsdata/sentinel5p/S5P_NRTI_L2__NO2____20180717T120113_20180717T120613_03932_01_010002_20180717T125231.nc"
THREDDS
https://thredds.aoos.org/thredds/dodsC/AOOS_GAK_ROMS_BGC_V2_MONTHLY_DIAG.nc
https://opendap1.nodc.no/opendap/physics/point/cruise/nansen_legacy-single_profile/NMDC_Nansen-Legacy_PR_CT_58US_2021708/CTD_station_P1_NLEG01-1_-_Nansen_Legacy_Cruise_-_2021_Joint_Cruise_2-1.nc
Ocean data ROMS: http://dap.saeon.ac.za/thredds/dodsC/SAEON.EGAGASINI/2019.Penven/DAILY_MEANS/1_12_degree/roms_avg_Y2014M11.nc.1
https://tds.hycom.org/thredds/dodsC/GLBy0.08/expt_93.0/uv3z  #?depth[0:1:39],lat[0:1:4250],lon[0:1:4499],time[0:1:16568],tau[0:1:16568],water_u[0:1:0][0:1:0][0:1:0][0:1:0],water_v[0:1:0][0:1:0][0:1:0][0:1:0]
"https://thredds.met.no/thredds/dodsC/metpparchivev3/2020/01/01/met_analysis_1_0km_nordic_20200101T00Z.nc"
(http://thredds.northwestknowledge.net:8080/thredds/catalog/MET/climatologies/monthlyClimatologies/catalog.html)
Multiple time axes, flags: https://www.ncei.noaa.gov/thredds/dodsC/ncFC/cdr/ndvi-fc/AVHRR_and_VIIRS_NDVI:_aggregation_best.ncd

STANDARD NAMES
https://cfconventions.org/Data/cf-standard-names/current/src/cf-standard-name-table.xml

INTERESTING PACKAGES
metR
pastclim
