Progress Tracker
Shared progress reporting for coroutines, loops, and subprocesses
A lightweight progress utility that clamps to [0..1], raises progress/completion events, supports loop helpers, and can aggregate multiple sub-processes into one overall progress value.