private async Task LaunchCpuBoundOperationAsync(CpuBoundOperationUi op)
        {
           

            op.OnStarted();

            bool wasCompleted = await CpuBoundOperation(op);
            
            if(wasCompleted)
                op.OnEnded();
            
            else
               op.OnCancel();
        }