Passing events as blueprint function parameters

I’m trying to make a function that can be called from Blueprint which, as one of its parameters, takes an event callback. The goal is that at some point I can call this callback from some other location. Is this possible? I’d ideally like a way to accomplish this both with a Blueprint-native function and with a C++ function, but honestly I’d take either right now.

I would really like this as well.

Yeah I’d like this too.