Developing a diagramming application for the Web is a complex undertaking. What are some potential pitfalls and how can they be avoided?