// An EventEmitter wrapper for socket.js writes const EventEmitter = require('events'); class wwrap extends EventEmitter{ constructor(socket){ super(); socket.on('write', (acc) => { // Assumed that none are rejected because I've never seen it for (let w of acc) this.emit(w); }); } } module.exports = wwrap;