Grid Graph stable area ids

I have a situation where I’d like grid graph area IDs to be stable.

Let’s say there’s a graph update that breaks an area in two. I’d like to have the original ID stay in one half, while the other area gets a new id. The rest of the graph IDs would stay the same. In the same vein, it would be good to have an AreaChanged callback which gives me the coordinates of the changed areas plus the new area ID for the changes cells.

The cause for this desire is I have other systems that want knowledge of different areas. These systems would benefit receiving this area change data when it happens and where.