Patch time.sleep so unit tests go quicker
Use filter instead of comprehensions
Initial Topic Exchange setup
Test the overall functionality