Text this: Exploring a high-level programming model for the NWP domain using ECMWF microphysics schemes