Node.on('input', function(msg, send, done) - what is send for?

Certainly, that is arguably the most important point.

I don't think so, I can't see it anyway.

I have some further questions related to this but rather than have the thread head even further off topic I have started a new one with some specific questions.