Added support for progress updates