Removed events.EventEmitter because streams are already EventEmiitters.
Added procedures on _read.