Both this and the other comment are fixed in 3dd517e. I never realised why everyone used process.nextTick for emitting events but now that you explain it, that makes a lot of sense. Thanks.