allow interposition/replacement of allocator (malloc)