What about deleting successful task? And don't we have race condition here, i.e. if there is a way task can be deleted before user will see the result?