Merge pull request #9 from nubs/master

Remove complicated timeout interface and just use bluebird
Extend EventEmitter rather than custom events.

This gives the ability to unregister event handlers.