Memory management


all allocations and deallocations are centralized

an API allows to redefine the allocations functions

a debugging modules keep lists and reports leaks