So far, hmax and vmax arrays are written only once at the end of the simulation.
This means that hmax and vmax are treated differently than other output arrays, creating more complexity when implementing multiple providers.
hmax and vmax should be treated like other arrays, with regular, time-stamped outputs. Additionally, this might help the visualization of results in real time by the user.