I totally agree, for now an EventEmitter is a simple way to get the functionality working and out there. A pipable stream can come later.