Ensure operationProgressed is invoked even on completion

- Fixes #1809