ThoughtWorks event generator