TDD event dispatcher