aheckmann/gm — pull request #153 by jonathanong (2013-04-15 01:15:12+00:00)
Title: Refactoring

- Abstract control flow out of the library
- Use `util.inherits` to inherit the emitter class
- Remove `createListener` wrapper