What’s wrong with the built in delegates? Delegates | Unreal Engine Documentation
I love STL but wouldn’t it be better for portability to stick with the engines existing systems? I also miss boost 
On that note would love a UE4 implementation of FIFO/FILO Stack, they have most everything else including Queue