The Heap Allocator we're using is quite inefficient because it can make memory fragmentation and using blocks will result in wasted bytes