Powerful cloud-based software programs have progressed to the point that users can now collaborate on a wide array of projects ranging from simple document building to sophisticated engineering schematics that need input from massive number of people.