Что-то типа
var http = require('http');
var koa = require('koa');
var app = koa();
http.createServer(app.callback()).listen(3000);
http.createServer(app.callback()).listen(3001);
Сокеты например на 3000, запросы на 3001. Далее используешь EventEmitter и реализуешь свои задачи. Как Socket.io работает с koa смотреть тут
http://spathon.com/koa-js-and-socket-io/