Nicely outlined project. Regarding the software tools, I just commented over in the oxygen project, regarding the role of xgcm. I would appreciate any comments on whether to split out/centralize the development of tools which might be used over several of the science objectives (e.g. vector calculus operators like grad, div, curl).