The problem is that you reuse the same transform for a new connection, but is already ended. You need to create new transforms for every connection
server = require('net').createServer (input) ->
input
.pipe(createSomeTransformObjectStream())
.pipe(createFoo())
.pipe(createBar())