How would you design a system to support multiple users editing images and documents online with real-time commenting in Figma?