I was once told by a programmer at EA back in 2001, that Progress bars are the hardest thing to program because any estimated time, progress etc, is hampered by everything! This was on consoles, so PCs must be much more difficult!