The streaming protocol parser is failing randomly. It seems that the ProtocolStream#destroy is called to early before we could parse all the messages.
Failing travis-ci related to this issue: http://travis-ci.org/#!/observing/red/builds/740730 - it seems that ProtocolStream#destroy is called multiple times here.
Patched multiple destroy calls with commit 30e7a14 with a boolean check, but we should double check if we cannot eliminate the multiple destroy calls.
Even if we solve this, the patch in the commit 30e7a14 should still stay to prevent double emits, like the net.js has: joyent/node@5e91042