I ended up going with the BTComp. You can bind lambdas? I’m going to have to give that a shot.
I got the weak ptr to work. But that will not work if my callback function has the FUNCTION macro on it. The generated file poops out. I didn’t dive into the magic that is going on there. But I thought that was odd.