Passive listening.  Consider this, which is impossible today:

```javascript
readable.on('data', function(c) { updateProgressBar(c.length); });
readable.pause();
// now do whatever you like with it, read it bit by bit, or all at once, etc.
```