In some situations an extremely accurate progress bar can actually make the whole operation take longer.,(reply>), It's kind of like microkernals. If operating systems were well designed from the ground up they'd benefit from tasks being well defined and schedulable. Think of say processing a download vs processing an installer when its a downloading installer. The OS really has no idea how tasks interrelate and no modern OS has a way to meaningfully define that.