node.js channel based comminucation model