Several widgets are going through a lot of memory just on calling Spring.GetVisibleUnits or Spring.GetSelectedUnits. The memory required to handle these calls seems to make up most of our memory pressure. In addition to this, Unit Shapes frequently creates large tables of tables.
Caching is already present for GetVisibleUnits. I think we need a widget that maintains a list of all units using callins akin to UnitCreated. The list could have


Several widgets are going through a lot of memory just on calling Spring.GetVisibleUnits or Spring.GetSelectedUnits. The memory required to handle these calls seems to make up most of our memory pressure. In addition to this, Unit Shapes frequently creates large tables of tables.
Caching is already present for GetVisibleUnits. I think we need a widget that maintains a list of all units using callins akin to UnitCreated. The list could have