fix bugs and make it easy to run all tests
test refactoring
Add unique id for each test event so we can maintain references easily in the consumer
Initial working consumer api