Websockets-based CAN router