Update the to TypeScript 0.9 (yay generics!) and rename to EventWorker

Refs #79