Extract task suffix to constants
Add bounded retry for failed tasks
Update statistics and rename for clarity
Exit framework when nothing to do