Hi,
I just opened this PR to fix the long time to open STEP files. Just updating the progress bar was killing the global process as the progress bar is attached to an internal structure within OCCT which is updated far too often during the process.
https://github.com/FreeCAD/FreeCAD/pull/489
vejmarie