[PATCHv2] The Contiguous Memory Allocator