When running long operations showing the progress is very important for user experience. But in some cases a long operation can be seen as a set of other sub operations, so displaying the overall process and indicating the specific progress for each sub operation is more user friendly.
I came across such situation and i decided to write this little Form that has built in support for displaying overall and detail progresses and manages to dispatch thread calls into the thread owning the callers.