Call load/unload stream level in a macro library with a uobject as base?

Hello! I find myself in need to call the load or unload stream level functions in a bp macro library. I also want to be able to call this macro from anywhere so I used the uobject class as the base. Another thing to mention is that I want to be able to utilize the completed exec pin from the nodes in the macro. Is there any way I could do this? Perhaps somehow making an actor handle the function but the macro is calling the function and is able to utilize the completed exec? C++ or BP is fine. Thanks!

I solved it! I did it by placing the load/unload stream level node into an actor and collapsing it into a graph, then I copied the graph and pasted it into the macro and expanded the graph and the node is placed inside the graph!