Simplify code
Improve handling of closed progress
Add missing 'var'
Use new message format for progress reporting
Unify binding and page-level progress interface