An HTML5 videochat and shared canvas application using websocket and node.js