the part about confusing EventEmitter with actually sending over the wire is the kind of bug that feels so obvious in hindsight but will absolutely catch you out the first time. and the Fly.io proxy silently fragmenting binary frames is genuinely nasty, i would have blamed my code for days before looking there. good write-up.