Inclusive, unifying API for progress updates
