Improved test setup to get rid of test delays.
Refactored progress events to a separate bus.