var domain = require('domain'); var key = process.addAsyncListener(domain.____xXx__secret___asyncListener); var d = domain.create(); d.on('error', ...); d.run(function () { var server = net.createServer(...); }); process.removeAsyncListener(key); server.listen(8000);