Separate memory and allocator Add invoke_t & co