Node.js streams demystified