Stop ignoring dev/testing code
Update todo
Add some "tests"
Add some error handling to threads.runInThread
Make utils.eventEmitter work for handlers registered out of threads
Make stuff in utils.eventEmitter work as intended
Make deferred/promises only trigger once
Add the ability to use the Do-style callback interface with
deferreds/promises
Add utils.reerror and utils.reerrorCall
This makes an earlier commit actually work