Node.js for Embedded Systems: Using Web Technologies to Build Connected Devices