More readable stream() implementation
Browserify should get .add(), not .require() in this case