UnitManager works well HOWEVER negative resource values are still allowed.  production needs to FAIL causing units to drop back to unemployed or die