is this not firing an 'end'? perhaps we should switch to a 'close' event instead? could you quickly have a look to see if that would solve the problem, I just don't want a double-callback situation.