XCOMMONS-586: Introduce progress helper API