Collaborative canvas using socket.io