Distributed canvas sample using socket.io