Memory manager with events that can handled delayed allocations and deallocations in multiple memory spaces.