Why cant we use delay() from KismetSystemLibrary in c++? Whats the mistery behind it?

Unhappely theres not a solution since bttask dont have a tick fuction.
It would be really nice if Epic staff could do a tutorial on how to do a costum delay function that does work with c++.