> I think if it's a better approach we can do that including adding a> new infrastructure for it.
+1 This is a beneficial idea, especially to other progress reporting, but I see this as a separate thread targeting the next major version.