title: Concurrent drawing with paper.js
body: <p>I have an app that deals with drawing widget based upon paper.js. Several users can draw at the same time, and changes are broadcast to each other in real time. The problem is that I need to store the changes and show drawn image while document is loaded.</p>
  
  <p>The natural solution is to store commands sent by clients in DB. But drawn images can consist of thousands of commands, and I can have tens of images. So when I'm opening a document getting a list of commands from server, drawing can take too much time.</p>
  
  <p>Is there a better way of storing images and interaction between clients?</p>
  
  <p>Note that I have a scaling feature, so storing raster is not an option.</p>
  
  <p><strong>UPDATE:</strong> If I'm storing an image (e.g. in a <code>BLOB</code>) it's not clear how to apply changes made in real time. Passing image each time is not the solution I want.</p>