Replace MovingAverage to TimedMovingAverage in task progress
Implement task cancelation on deletion