Building a Mental Model of Node.js Streams