Add initial support for progress reporting