Adding Pools for efficient collections of many short lived objects