this is more of a spike towards https://www.npmjs.com/package/chrome-serialport - connecting the http module with long polling is not too difficult for reading. otherwise sockets are probably cleaner. for the asm.js approach, what blocking points did you experience?