Improved test setup to get rid of test delays.
Refactored progress events to a separate bus.
Merge pull request #5 from vseventer/master

Moved progress events to separate bus, updated tests.