Following #29, we will eventually want to simplify functionality used in ocean and sea-ice so that it is shared and more general.