I currently use this version of the method and check for completion via UniTask (currently polls per frame on IsDone method) instead of using a callback. Using a callback would be clunky when the rest of my codebase is inline with await (thing). If this is to be deprecated could there be a way of managing this process through standard C# tasks? UniTask already has functionality to handle this, and it would be more generised then my singular use case, it would also allow me to remove bad polling logic without needing scope-changing callbacks.
Thanks,
Andrew