fixup! Add ProgressEvent interface