Watch how our three specialized classes work together in perfect harmony:
Extends EventEmitter
Emits timestamps via 'output' events
Extends EventEmitter
Transforms data and re-emits
Pure consumer
Displays final results
Connection Pattern: timeProducer.on('output', (packet) => dataTransformer.emit('input', packet))